我正在开发Laravel应用程序。我正在使用收银台安装Stripe付款方式。现在,在创建新订阅时为Stripe计划设置质量时遇到一些问题。这就是我创建新订阅的方式。
auth()->user()->newSubscription('prod_xxx', 'plan_x')-xx>create(request('stripeToken'));
上面的代码工作得很好。但是当我试图像这样设置质量时
auth()->user()->newSubscription('prod_xxx', 'plan_x')->updateQuality(5)->create(request('stripeToken'));
它不起作用。就是说updateQuality方法不存在。如何一次性使用newSubscription设置质量?
答案 0 :(得分:0)
https://laravel.com/docs/5.7/billing#subscription-quantity
我相信,您想要updateQuantity
来代替。
答案 1 :(得分:0)
迟到总比没有好,这可能会对其他人有所帮助。
auth()->user()
->newSubscription('prod_xxx', 'plan_x')
->quantity(5)
->create(request('stripeToken'));