1

我正在 Laravel 4 中创建一个基于投票的网站。用户和 post_votes() 之间存在多对多的关系。我的 post_votes 表有一个 user_id、post_id 和 vote 字段(0 或 1 表示上下)。我想按总票数、赞成票和反对票对我的帖子进行排序。有什么想法吗?

4

1 回答 1

0

您应该更改表结构。您应该做的最简单的事情是在您的表中创建一个字段来存储投票总数并在每次用户获得投票时增加它。这不仅可以让您按票数排序,还可以提高应用程序的性能,因为无需重新扫描表来找出票数。

于 2013-10-31T14:41:55.843 回答