登录有关系的用户

时间:2017-03-25 23:27:37

标签: laravel laravel-5 laravel-5.3

如何让登录用户获得关系?

我的User.php课程如下:

class User {
    public function messages() {
        return $this->hasMany('App\Message');
    }
}

我想让登录用户及其所有消息一起使用。

我试过了:

Auth::user()->with('messages')->get();

但是这返回了所有用户的列表,而不仅仅是已登录的用户。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

你可以试试这个:

$user = Auth::user()->load('messages');

现在,您可以使用以下内容获取用户的消息:

$messages = $user->messages;