php - 带有 Stripe 的 Laravel 返回“没有这样的计划:1 错误”
问题描述
我正在使用 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');
}
解决方案
转到条带帐户,每月和每年为产品创建 2 次付款。记住在创造产品时你应该给予它id
。前任。1
每月和2
每年。然后再次运行它。
推荐阅读
- r - R:如何将 MIP_GAP 选项移交给 ROI 中的 glpk
- python - Xtensor:无法达到 numpy 性能
- reactjs - 为什么导入会给出错误 Module not found: Can't resolve?
- tensorflow - 有人能给我解释一下 Multibox 损失函数吗?
- python - 是否可以使用垂直误差条创建百分比偏差的 matplotlib 条形图?
- npm - np:“未找到上游分支;未推送。”
- django - 使用 DBeaver 将数据从 SQLite3 迁移到 Postgresql
- python - Python3.7中的Fire、Forget和返回值
- c++ - 我的 C++ 程序被 Windows Defender 阻止并删除
- reactjs - React Hooks Form Reset 不要将 Select 设置为初始值