有人可以帮助我将此SQL查询转换为laravel数据库查询吗?

时间:2019-10-11 13:00:35

标签: php sql laravel

我心中有一个sql查询,我想在我的项目中使用它,但我不知道laravel中的查询等同于什么。

SELECT * 
FROM chat 
WHERE (id_participant1 = 1 OR id_participant2 = 1)
  AND (id_participant1 = 2 OR id_participant2 = 2)

1 个答案:

答案 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();