Кассир Laravel с полосой: нет такой ошибки в плане? - PullRequest
0 голосов
/ 20 декабря 2018

Я создал таблицу планов с некоторыми данными.Когда я пытаюсь подписаться на планы, Laravel-Cashier говорит: такого плана нет.Чего мне не хватает, так и не получилось .. Я тоже создал план через панель 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');
      }

1 Ответ

0 голосов
/ 21 декабря 2018

Я передал plan_id как второй параметр метода newSubscription, который я создал на портале полос и работаю нормально.Также передача имени плана не работала, поэтому я передаю идентификатор плана, подобный этому

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

но это странно для меня, потому что если у нас есть несколько планов, то как я могу передать другой план ...

...