如何使用附加关系组织多对多关系:hasMany用于拦截表

时间:2017-05-11 14:35:25

标签: php sql laravel-5

我有表用户和表频道。用户可以订阅频道并多次取消订阅。 任务:我需要存储每个频道的所有订阅和取消订阅日期。在Laravel 5中最好的方法是什么?

我有个想法将这个日期存储为数组 喜欢:

[['subscribe' => date, 'unsubscribe' => date], ...] 

在交集表(users_channels)字段中,但这是最佳解决方案吗?

我有一个想法将此日期存储到其他表,但如何创建和更新此表字段。在这种情况下唯一方便的方法是使用hasManyThrough()函数在某个通道中获取用户的所有订阅和取消订阅日期

0 个答案:

没有答案