Laravel 用户获取关系表
Laravel user get relation tables
要获取laravel 5.2中的所有用户信息,我使用的是Sentinel用户系统。
我可以用 $request->user() 接收来自 'users' table 的所有信息。但我也想从 'messages' table 中获取每一行。
我在 'users'.'ID' 和 'messages'.'UID' 之间创建了一个关系,但是在 Laravel 中 $request->user() 内容是还是一样
我需要修改什么才能获得所有关系列?
要预先加载关系,您可以使用以下方法:
$user = $request->user();
$user->load('messages');
为此,在用户模型中,您需要定义关系:
public function messages()
{
return $this->hasMany(Message::class);
}
要获取laravel 5.2中的所有用户信息,我使用的是Sentinel用户系统。
我可以用 $request->user() 接收来自 'users' table 的所有信息。但我也想从 'messages' table 中获取每一行。
我在 'users'.'ID' 和 'messages'.'UID' 之间创建了一个关系,但是在 Laravel 中 $request->user() 内容是还是一样
我需要修改什么才能获得所有关系列?
要预先加载关系,您可以使用以下方法:
$user = $request->user();
$user->load('messages');
为此,在用户模型中,您需要定义关系:
public function messages()
{
return $this->hasMany(Message::class);
}