我在哪里可以在PHP + MySQL网站上存储计数器?

时间:2016-03-26 09:50:10

标签: php mysql laravel

在我的Laravel网站上,人们可以评论项目,例如他们,并执行一些其他活动。我显示那些柜台和订单项目。

有哪些可行,干净,有效的方法来存储这些柜台?现在,我已经在数据库中创建了单独的列,但我并不是这个想法的忠实粉丝。虽然在数据库客户端浏览和高效浏览很舒服,但我不喜欢我的数据库受到污染,没有数据的事实。

今天网站如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

答案是创建一个名为like的表(列post_iduser_id)。
虽然这个问题不是关于laravel本身,但最新文档中提供了example这样的实现。

<强> TLDR;
通常,有两种可能的实现方式。当我没有很多实体(比如帖子和评论)时,我更喜欢用post_likecomment_like外键创建名为post_id / comment_iduser_id的2个表。在拥有许多不同的可爱实体的情况下,最好使用likeforeign_iduser_id列创建一个表type

如果您正在考虑创建一组赞成/过度投票的用户,请停止投放并花一点时间阅读referential integrity