类似的咨询 SQL using QueryBuilder 或 Eloquent from Laravel 4/5

Similar consult SQL using QueryBuilder or Eloquent from Laravel 4/5

我想知道如何使用 jquerybuilder 或 Eloquent 在 laravel:

中进行咨询

$results = DB::select(DB::raw("SELECT * FROM visitors WHERE dni NOT IN (SELECT dni_user FROM register_solicitudes) "));

谢谢

查询生成器

 $results = DB::table("visitors")
             ->whereNotIn("dni",function($q){
                $q->select("dni_user")->from('register_solicitudes');
             })->get();

Eloquent

$results = App\Visitor::whereNotIn("dni",function($q){
               $q->select("dni_user")->from('register_solicitudes');
           })->get();