【发布时间】:2021-12-20 22:38:18
【问题描述】:
我的雇主要求一个用户有多个订阅,每个订阅都与一个服务器模型相关,该模型包含一个唯一的服务器 ID 和其他生成的信息。
所以一个用户可能有 2 个服务器:
- 服务器 1 - 标题、用户名等 -> 链接到订阅
- 服务器 2 - 标题、用户名等 -> 链接到订阅
所以总的来说,该用户将有两个订阅,链接到两个服务器。
在这种特殊情况下,用户将为每个服务器的两个订阅付费。
因为它是 1 订阅 1 个服务器,一个用户可以拥有多个服务器。
关于如何使用 Cashier/Stripe 组织这个有什么建议吗?
或者将服务器 ID 附加到 Stripe Meta 会更好吗?
'metadata' => [
'server_id' => 'Some server id'
]
或者我是否将计费特征应用于服务器模型?在哪种情况下,我仍然可以为用户创建一个计费门户来管理他们的所有订阅?
此外,如何创建订阅服务器?
auth()->user()->server()->create(title, username, etc)->->newSubscription()->checkout?
【问题讨论】:
标签: php laravel stripe-payments laravel-8 laravel-cashier