【发布时间】:2016-07-15 10:21:50
【问题描述】:
信息: 我有 2 个表格(users 用于网站用户,new_themes 用于创建的主题/帖子(随便)由用户。
!!!这两个表之间没有关系。(用户登录后可以创建新帖子)
表格:
Users:
1 id
2 name
3 email
4 password
New_themes:
1 id
2 title
3 text
4 upVotes
5 downVotes
6 TagName
我想做的事:
我创建了用户可以点赞帖子的功能(但他可以无限次点赞),但我希望他们一生中只能点赞一次帖子。
我想不通的是如何制作它的想法/结构/逻辑。我正在考虑创建一个表。表用户和 new_themes 的“枢轴”(Laravel 中的多对多关系)
1 id_user
2 id_theme
他们两个都有一个复合主键,所以它们不会有任何重复的值,所以如果用户想再次投票同一个帖子,他不会因为不能有重复的值。
问题出在这里:
如果这是解决方案,那么当用户喜欢某个主题时,我对如何填充数据透视表表示怀疑并且不知道。如果这不是解决方案,任何建议或想法都会对我完成我的 wep 应用程序的最后一个功能非常有帮助。
非常感谢。
【问题讨论】:
标签: php mysql database laravel