Нужно в контроллере получить объект текущего пользователя с жадной подгрузкой зависимостей, а конкретно, привязанными к нему "группами"(groups), а у "Групп" чтобы также были получены привязанные к ним "Messages".
Пробовал делать так:
$user = $request->user()->with('groups.messages')->get();
В итоге $user содержал выборку всех пользователей из БД, и с жадно подгруженными groups и groups.messages. Однако мне ведь нужен только текущий пользователь
Пробуем так:
use User;
...
$user = User::with('groups.messagesForSend')->find($request->user()->id);
Вроде бы делает то что надо. Отдает текущего пользователя вместе c жадно-подгруженными зависимостями. Но как минимум делать дополнительный запрос к бд $request->user()->id уже не правильно
Подскажите как правильно?