我正在使用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日期?

谢谢

最佳答案

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

关于php - 在续订月份处理成员(member)计划,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56590328/

10-10 14:11