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