有条纹的拉拉威尔收银员:没有这样的计划错误



我用一些数据创建了一个Plans表。当我试图订阅这些计划时,Laravel收银员说:没有这样的计划。

我缺少什么
我还通过Stripe仪表板创建了一个计划,但没有任何变化。我该如何克服这个问题?

这是我的代码:

计划表有以下字段:

protected $fillable = [
'id',
'name',
'stripe_plan',
'cost',
'interval',
'currency',
'description'
];

控制器代码为:

public function create(Request $request)
{
// Getting choosed plan
$plan = Plans::findOrFail($request->plan);
$entity->newSubscription($plan->id,$plan->stripe_plan)->create($request->stripeToken);
//I tried put hardcoded plans, but still same error
//    $entity->newSubscription('phone', 'phone')->create($request->stripeToken);
return redirect()->route('plans')->with('success', 'Your plan subscribed successfully');
}

我传递了plan_id作为newSubscription方法的第二个参数,该方法是我在stripe门户中创建的,运行良好。同样传递计划名称也不起作用,所以我像这个一样传递了计划的id

$entity->newSubscription('primary','plan_EBttg1ziShQ51I'(->create($request->stripeToken,[](;

但这对我来说很奇怪,因为如果我们有多个计划,那么我怎么能通过不同的计划。。。

最新更新