Php Laravel收银员:取消订阅会出现错误“;在null上调用成员函数asStripeCustomer();

Php Laravel收银员:取消订阅会出现错误“;在null上调用成员函数asStripeCustomer();,php,laravel,stripe-payments,laravel-cashier,Php,Laravel,Stripe Payments,Laravel Cashier,我使用Laravel出纳进行两种类型的订阅-公司和个人用户。我将计费特征添加到公司模型中,并为用户模型创建了一个PersonalBillable特征。我还有一个PersonalSubscription类,我在其中指定用户订阅应使用“PersonalSubscriptions”表。公司订阅使用出纳迁移附带的默认“订阅”表。除了我尝试取消用户订阅外,其他一切都很正常。下面的代码 auth()->user()->订阅('user')->取消()给出了一个错误“在null上调用成员函数asStripeC

我使用Laravel出纳进行两种类型的订阅-公司和个人用户。我将计费特征添加到公司模型中,并为用户模型创建了一个PersonalBillable特征。我还有一个PersonalSubscription类,我在其中指定用户订阅应使用“PersonalSubscriptions”表。公司订阅使用出纳迁移附带的默认“订阅”表。除了我尝试取消用户订阅外,其他一切都很正常。下面的代码
auth()->user()->订阅('user')->取消()给出了一个错误“在null上调用成员函数asStripeCustomer()。

有人知道这可能是什么原因吗?

彻底取消订阅后,我发现了问题所在。在Subscription类中,
owner()
函数在
cashier.php
config文件中查找模型设置为Company的可计费模型。我所做的只是在PersonalSubscription自定义类中重写此函数,并将模型指定为用户