2016-08-29 4 views
1

どうすればいいですか?laravel 5.3オブジェクト?私はローカルスコープメソッドを使用しました。これまでは、私はそのオブジェクト内で、またはそのオブジェクト内で混乱しています。ありがとう。 Laravel 5.3アクティブレコードOR

$sql = "SELECT * FROM `conversations` WHERE (`conversations`.`user_id` = 1 AND `conversations`.`chat_id` = 2) OR (`conversations`.`user_id` = 2 AND `conversations`.`chat_id` = 1)"; 

答えて

2

この試してみてください:あなたは、変数を使用したい場合は、use()でそれらを渡すことを忘れないでください

$conversation = Conversation::where(function($q) { 
     $q->where('user_id', 1); 
     $q->where('chat_id', 2); 
    })->orWhere(function($q) { 
     $q->where('user_id', 2); 
     $q->where('chat_id', 1); 
    })->get(); 

を。

+1

はい、ありがとうございます:) –