Как я могу загрузить все связанные модели, которые ссылаются только на текущую модель?
Давайте приведем пример:
Комментарий профессора (HasMany) Урок (ManyToMany) (HasMany).Комментарий для человека также может ссылаться на Урок с помощью ManyToMany в случае, если конкретный Профессор сделал Комментарий для Ученика во время определенного Урока.
Как бы вы стремились загрузить все Комментарии, которые относятся к текущему Уроку?
$professor->load(array(
'lessons',
'lessons.pupils' => function($q){
$q->with(array(
'comments' => function($q1){
$q1->whereDoesntHave(***OTHER LESSONS***)
}
))
}
))