【发布时间】:2015-12-23 10:03:46
【问题描述】:
我正在尝试从 users 表中获取行并将其与 Articles 表中的 Articles.user_id = users.id 和articles.view 最大。
public function scopeMostViewedArticle($query)
{
$query->leftjoin('articles as a', function ($join) {
$join->on('a.user_id','=','users.id')
->where('a.publish_date', '<',date('Y-m-d H:m'))
->where('a.view','=',?);
})
->groupby('users.id')
->orderby('users.id')
->select('users.*','a.title as article_title','a.image as article_image');
}
我对 '->where('a.view','=',?);' 有疑问部分。 我感谢您的帮助! :)
【问题讨论】:
-
我在 where 子句中看不到,但在查询本身中,您选择最大值 SELECT MAX(column_name) FROM table_name;
标签: laravel laravel-5 eloquent