2016-02-06 2 views
1

Чтобы получить всю информацию о пользователе в laravel 5.2, я использую пользовательскую систему Sentinel.Laravel пользователь получает таблицы отношений

Я могу получить с помощью $ request-> user() всю информацию из таблицы 'users'. Но я хочу получить также каждую строку из таблицы «messages».

Я создаю связь между 'пользователями'. 'ID' и 'messages'. 'UID', но в Laravel контент $ request-> user() все тот же.

Что мне нужно изменить, чтобы получить все столбцы отношений?

ответ

1

Для нетерпеливого нагрузки отношения вы можете использовать следующий метод:

$user = $request->user(); 
$user->load('messages'); 

Для этого в модели пользователя, вам необходимо определить взаимосвязь:

public function messages() 
{ 
    return $this->hasMany(Message::class); 
} 
+0

Спасибо, работал хороший :-) – Phil795

Смежные вопросы