【发布时间】:2019-11-01 22:11:09
【问题描述】:
我正在使用 Laravel 作为支付网关。对于支付网关,我使用 Stripe。当我运行这段代码时,它会告诉我:
没有这样的计划:1 个错误
控制器:
public function create(Request $request, Plan $plan)
{
if($request->user()->subscribedToPlan($plan->stripe_plan, 'main')) {
return redirect()->route('home')->with('success', 'You have already subscribed the plan');
}
$plan = Plan::findOrFail($request->get('plan'));
$stripeToken = $request->stripeToken;
$user = $request->user();
$stripeplan = $request->stripe_plan;
$planid = $request->plan;
$user->newSubscription($stripeplan, $planid)->create($stripeToken, [ ]);
return redirect()->route('home')->with('success', 'Your plan subscribed successfully');
}
【问题讨论】:
-
"No such..." 错误通常是由于 API 密钥不匹配(例如使用测试和实时密钥的混合)或尝试访问存在于不同帐户上的对象引起的(例如,尝试从您的平台帐户对已连接帐户上创建的对象执行操作)
标签: php laravel laravel-5 stripe-payments