ApiRequestor.php 第 103 行中的 InvalidRequest:没有这样的计划:小;存在一个名为 small,但其 ID 为 1

InvalidRequest in ApiRequestor.php line 103: No such plan: small; one exists with a name of small, but its ID is 1

在我的stripe账户中,customer generated,也进行了测试支付。在我的应用程序中,用户 table 填充了条纹详细信息。

但是数据库中的订阅 table 没有更新,现在它告诉我:

InvalidRequest in ApiRequestor.php line 103: No such plan: small; one exists with a name of small, but its ID is 1.

这是我控制器中的代码

$creditCardToken=$request->input('stripe-token');
Auth::user()->newSubscription('main', $request->input('plan'))->create($creditCardToken);
return "done";

在 Stripe 仪表板上创建订阅时,您需要输入唯一 ID 和名称。

在这种情况下,您已将 ID 设置为“1”并将名称设置为 'small',因此 Stripe 告诉您没有使用该 ID 的计划,但有一个名为 small 的计划,即有点不错的提示。

如果您想参考现有的计划,您需要将 Stripe 计划的 ID 更新为 'small' 或更新您的表单请求以将计划引用为 ID“1”。

希望对您有所帮助!