我有这样的东西
class Item extends Model
{
...
public function likes() {
return $this->hasMany('like');
}
...
在我的控制器中,我像这样加载这个项目
$items = Item::with([
...
'likes',
'comments',
...
])
->paginate(10);
我需要得到喜欢计数并用这个数字分页来排序这个列表,就像这样
$items = Item::with([
...
'likes',
'comments',
...
])
->orderBy(likes->count())
->paginate(10);
,这显然是行不通的。有小费吗 ?谢谢。