Я пытаюсь загрузить уведомления пользователя с отношением, зависящим от значения модели уведомления:
$notifications = $user->notifications()
->with([
'notifiable' => function ($query) {
// Only load notifiable relation if notification 'notifiable_type' equals...
},
'notifiable.group:id,title' => function ($query) {
// Only load notifiable.group:id,title relation if notification 'notifiable_type' equals...
}
])
->get();
Проблема в том, что $query
внутри замыканий запрашивает notifiable
отношение, а не сама модель уведомлений ... Я явно упускаю что-то очень тривиальное. Есть предложения?