Ein bisschen Ärger mit dem eloquenten Rahmen für Laravel.WhereNotExists Laravel Eloquent
Ich brauche eine Abfrage wie folgt zu replizieren:
SELECT *
FROM RepairJob
WHERE NOT EXISTS (SELECT repair_job_id
FROM DismissedRequest
WHERE RepairJob.id = DismissedRequest.repair_job_id);
Im Moment habe ich
$repairJobs = RepairJob::with('repairJobPhoto', 'city', 'vehicle')->where('active', '=', 'Y')->whereNotExists('id', [DismissedRequest::all('repair_job_id')])->get();
jemand eine Idee? Ich brauche alle repairjobs zu bekommen, wo es keine Aufzeichnungen Tabelle in den entlassenen Anfragen ist
ich diese Fehlermeldung erhalten, wenn die Abfrage über
Argument 1 passed to Illuminate\Database\Query\Builder::whereNotExists() must be an instance of Closure, string given
'whereNotExists' nimmt eine Funktion und ändert die' $ query'. Siehe die Dokumentation für 'whereExists' hier: https://laravel.com/docs/5.0/queries#advanced-wheres – swatkins
das ist nicht eloquent? – Sytham