0

我正在使用Laravel.

会员资格有不同的类别,例如 1) 单身 2) 成人 3) 家庭以及价格不同的所有类型。

我有一张plans桌子和plans_subscription桌子

Plans表具有会员类型信息,plans_subscription表具有以下字段

id | user_id | plan_id | starts_on | expires_on

现在会员资格按年运行,明年的续订仅在年底前一个月开放。

我为每次续订插入一行,如下所示

id | user_id | plan_id | starts_on | expires_on
1  | 23      | 1       | 01-01-2018| 31-12-2018
2  | 23      | 1       | 01-01-2019| 31-12-2019

一些用户可能会决定更改明年的计划,如下所示

id | user_id | plan_id | starts_on | expires_on
3  | 24      | 1       | 01-01-2018| 31-12-2018
4  | 24      | 2       | 01-01-2019| 31-12-2019

我如何向用户表明他们在不同的计划下仍然是本年度的会员,并且从明年开始他们将在不同的订阅下?

我应该如何获取用户已经为下一年支付的信息并显示正确的会员到期日期?

为每次续订插入单独的行是个好主意还是应该延长expires_on日期?

谢谢

4

1 回答 1

0

在您的情况下,您需要插入单独的行,因为您需要向用户显示他明年的订阅。这是一件好事,因为你有一个expire_on专栏。在那里您可以识别用户的订阅,并且如果您插入单独的行,您还可以为用户的订阅历史创建一个数据块。

于 2019-06-14T01:57:56.513 回答