Laravel Cashier(版本11和Laravel v6.x)的首次用户。有两个表提供了收银员标准迁移的一部分;subscriptions
和subscription_items
.
我只是想清楚地了解subscription_items
表的目的是什么。我知道subscriptions
表存储了我们使用收银员 API 创建的订阅详细信息。但是,我注意到subscription_items
表存储的记录非常相同,但细节较少。
谁能解释一下?
为了提供一些上下文,我的应用程序中的订阅计划非常简单。基本上介于每月 10 美元的免费和付费计划之间,并提供 14 天免费试用。
当订阅有多个计划时,它将在数据库的subscription_items表中存储多个订阅"项目"。您可以通过订阅上的项目关系访问这些内容:
$user = User::find(1);
$subscriptionItem = $user->subscription('default')->items->first();
// Retrieve the Stripe plan and quantity for a specific item...
$stripePlan = $subscriptionItem->stripe_plan;
$quantity = $subscriptionItem->quantity;
浏览文档:https://laravel.com/docs/7.x/billing#creating-subscriptions