Laravel Cashier通过newSubscription for Stripe设置质量

时间:2019-02-01 11:18:47

标签: laravel stripe-payments laravel-cashier

我正在开发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设置质量?

2 个答案:

答案 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'));