我有这个问题:
我正在建立一个论坛,我想展示已发布的最新消息。我这样做是这样的:
return Forum::with(['users' => function($query){
$query->select('user.id', 'user.name', 'user.last_name')
}]);
论坛模型:
/**
* @return mixed
*/
public function users()
{
return $this->belongsToMany(User::class, 'message');
}
我如何只收到最新用户。现在我收到了所有这些。
非常感谢!
答案 0 :(得分:1)
public function users()
{
return $this->belongsToMany(User::class, 'message')->orderBy('id', 'desc');
}
如果您想限制返回的用户数量,请追加->take(10);
仅限最后10位用户