【发布时间】:2015-04-03 12:19:44
【问题描述】:
在我的 Laravel 项目中,我正在执行一个数据库查询,在其中搜索我的媒体表并获取属于 user_id 的所有结果。结果按多数票按降序排列。但是,这会返回所有用户图像。我只想获取前 4 个结果,而不是全部。如何做到这一点?
我的媒体表如下所示。
| id | user_id | url | votes |
我的控制器是这样的
public function getUserImagesByVote($user_id)
{
return Media::where('user_id', $user_id)->orderBy('votes', 'DESC')->get();
}
【问题讨论】: