Laravel - Eloquent для доступа к загрузке ссылки на родительскую таблицу (псевдоним) в дочернем запросе - PullRequest
0 голосов
/ 27 мая 2018

Пытается добиться предметной мудрой посещаемости студентов.Но условие where не работает внутри функции замыкания, потому что students.id там недоступно.

Student::with(['semesters.subjects'=>function($q){
        $q->withCount(['attendance'=>function($q2) {
                $q2->where('attendance.student_id','=','students.id');
         }]);
}])->paginate(10);

Какой запрос может быть лучше всего оптимизирован в этом случае?

...