具有多模型的Laravel出纳

具有多模型的Laravel出纳,laravel,stripe-payments,laravel-cashier,Laravel,Stripe Payments,Laravel Cashier,目前在Laravel出纳上,我们可以使用 CASHIER_MODEL=App\User 然而,根据我目前的需要,我应该能够在用户表上实现一次付款,并在另一个实体(团队表)上实现订阅付款。有人有主意吗?用户有许多团队 出纳模式env var用作出纳模式主要用于查找给定订阅的所有者 您仍然可以在其他模型/对象上使用Billable特性(尽管在交互时要注意您的模式/迁移和良好的存储) 为了完整性,您可以使用自己的机制覆盖和方法来区分计费模型,以便Webhook可以很好地工作 根据您的应用程序,您还可

目前在Laravel出纳上,我们可以使用

CASHIER_MODEL=App\User

然而,根据我目前的需要,我应该能够在用户表上实现一次付款,并在另一个实体(团队表)上实现订阅付款。有人有主意吗?用户有许多团队

出纳模式env var用作出纳模式主要用于查找给定订阅的所有者

您仍然可以在其他模型/对象上使用Billable特性(尽管在交互时要注意您的模式/迁移和良好的存储)

为了完整性,您可以使用自己的机制覆盖和方法来区分计费模型,以便Webhook可以很好地工作


根据您的应用程序,您还可以将此部分作为应用程序体系结构的一部分,例如向团队所有者计费,或者将可计费服务抽象为负责个人和团队计费的一致模型

也许你可以接受用户的付款。您的问题出在团队订阅上

团队id
列添加到订阅表中

将可计费特征添加到团队模型中

在创建订阅或使用出纳执行任何操作之前,请更改
cashier.model
配置

Config::set('cashier.model', 'App\Team');
现在,您将能够执行团队出纳的所有操作