在Laravel 5.1中使用AND OR的WHERE子句?

Amr*_*ngh 0 laravel laravel-5

我试图在Laravel 5.1中使用Where子句和或者或条件,这是我的要求:

->WHERE (request_id=1) and (sender_id=11 or receiver_id=11)
Run Code Online (Sandbox Code Playgroud)

如何在Laravel 5中使用上述条款.

非常感谢你的帮助:)

Mst*_*san 9

DB::table('yourTable')
        ->where('request_id', '=', '1')
        ->where(function($query)
        {
            $query->where('sender_id', '=', 11)
                  ->orWhere('receiver_id', '=', '11');
        })
        ->get();
Run Code Online (Sandbox Code Playgroud)