Laravel查询最新记录

时间:2017-02-06 22:54:16

标签: php laravel orm eloquent

我有这个问题:

我正在建立一个论坛,我想展示已发布的最新消息。我这样做是这样的:

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');
}

我如何只收到最新用户。现在我收到了所有这些。

非常感谢!

1 个答案:

答案 0 :(得分:1)

public function users()
{
    return $this->belongsToMany(User::class, 'message')->orderBy('id', 'desc');
}

如果您想限制返回的用户数量,请追加->take(10);仅限最后10位用户