【发布时间】:2014-08-20 05:41:10
【问题描述】:
我在编写 Eloquent 查询时遇到了问题,该查询找到了我的帖子获得了最多的选票。我有一个投票表和一个帖子表。 votes 表有一个 id 列、一个 post_id 列、一个 user_id 列和一个 vote 列。如果有人为帖子投票,则投票列的值设置为 1。如果有人对帖子投反对票,则投票列设置为 0。我可以使用以下查询找到一个帖子的投票数:
Vote::where('post_id','=', $post->id)->where('vote','=',1)->count()
如何改进此查询以找到得票最多的帖子?我试过想出一种方法,但我似乎做不到。非常感谢。
【问题讨论】:
-
您是否考虑在 Eloquent 查询中添加
orderBy()? laravel 4 how to order by using eloquent orm
标签: php mysql database laravel eloquent