用户对文章点赞是多对多的关系吧,如果要显示文章点赞的具体用户,是不是用 belongsToMany 更好些?

来源:8-3 使用模型实现赞页面的逻辑的实现

zhoujiping

2017-09-16

写回答

1回答

慕哥9225628

2017-09-18

应该不能的。要分清主次,赞表中的一条数据代表的是赞本身,而不是用户。这种对应关系应该要看每条数据之间的对应关系。就比如一条文章表中的数据对应多条赞表中的数据。而一条赞表中的数据只能对应一条文章表中数据,所以应是一对多,并不是多对多。

0
1
zhoujiping
能是肯定的,你试着去写下代码就知道了,用户对文章点赞,对象是user和post, 用户对文章点赞 $user->like($post), 赞表只是中间表,我考虑的是哪个方案好,而不是能不能的问题
2017-09-18
共1条回复

Laravel快速开发简书

Laravel最新特性结合Mysql异步消息队列、ElasticSearch搜索引擎、Debugbar调试利器开发简书

1218 学习 · 613 问题

查看课程