我心中有一个sql查询,我想在我的项目中使用它,但我不知道laravel中的查询等同于什么。
SELECT *
FROM chat
WHERE (id_participant1 = 1 OR id_participant2 = 1)
AND (id_participant1 = 2 OR id_participant2 = 2)
答案 0 :(得分:0)
您需要关闭括号查询,因此看起来像这样:
DB::table('chat')
->where(function($query) {
$query->where('id_participant1', 1)
->orWhere('id_participant2', 1);
})
->where(function($query) {
$query->where('id_participant1', 2)
->orWhere('id_participant2', 2);
})
->get();