Pregunta Laravel Query Builder DONDE NO ESTÁ EN


Tengo la siguiente consulta sql

SELECT * FROM exams WHERE exams.id NOT IN (SELECT examId FROM testresults)

¿Cómo puedo convertirlo en formato de generador de consultas de Laravel?

Gracias.


7
2018-02-06 08:25


origen


Respuestas:


Puedes usar whereNotIn con un cierre:

$result = DB::table('exams')->whereNotIn('id', function($q){
    $q->select('examId')->from('testresults');
})->get();

18
2018-02-06 08:34