Laravel стремится ограничить нагрузку в зависимости от текущего отношения - PullRequest
0 голосов
/ 21 декабря 2018

Как я могу загрузить все связанные модели, которые ссылаются только на текущую модель?

Давайте приведем пример:

Комментарий профессора (HasMany) Урок (ManyToMany) (HasMany).Комментарий для человека также может ссылаться на Урок с помощью ManyToMany в случае, если конкретный Профессор сделал Комментарий для Ученика во время определенного Урока.

Как бы вы стремились загрузить все Комментарии, которые относятся к текущему Уроку?

$professor->load(array(
    'lessons',
    'lessons.pupils' => function($q){
        $q->with(array(
            'comments' => function($q1){
                $q1->whereDoesntHave(***OTHER LESSONS***)
            }
        ))
    }
))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...