Ich habe eine große Abfrage, die eine verschachtelte Abfrage hat. Ich möchte wissen, wie man es schreibt, damit es nicht überladen ist. Was ich versucht wurde Erstellen von AbfrageobjektenTeilen einer großen geschachtelten Abfrage in Laravel
//get the latest joined employee per department
$q1 = Employee::where('job', 'assistant')
->groupBy('dept_id')
->select(DB::raw('MAX(empid) as empid'));
//fetch his course ID
$q2 = Employee::whereIn('empid', function($query){
$query->$q1;
})
->where('university', 'LIKE', '%UCLA%')
->select('course_id')
->distinct()
->get()->lists('course_id');
Ich erhalte diesen Fehler
[Symfony\Component\Debug\Exception\FatalThrowableError]
Cannot access empty property
Wie soll ich es tun?