Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用WHERE和WHERE的Laravel雄辩查询_Laravel_Eloquent - Fatal编程技术网

使用WHERE和WHERE的Laravel雄辩查询

使用WHERE和WHERE的Laravel雄辩查询,laravel,eloquent,Laravel,Eloquent,如何在Laravel中编写这个WHERE(a=1)和(a!=1和c=1)query 我应该使用原始SQL。您的问题有点含糊不清——您尝试的内容越详细,我们提供的答案就越好。您尝试的实际代码示例也非常有用 但我认为你可能正在寻找约束组。通过这些,您可以组合子句集并将它们的逻辑分组在一起 另外,我假设这只是一个例子,但你可能也想改变你的逻辑其中A=1和A!=1不会返回任何结果。查看官方的Laravel文档:您的查询毫无意义。看起来您需要使用或。是的,我感到困惑,实际上需要或。这就是我实际需要的:Mo

如何在Laravel中编写这个
WHERE(a=1)和(a!=1和c=1)
query


我应该使用原始SQL。

您的问题有点含糊不清——您尝试的内容越详细,我们提供的答案就越好。您尝试的实际代码示例也非常有用

但我认为你可能正在寻找约束组。通过这些,您可以组合子句集并将它们的逻辑分组在一起


另外,我假设这只是一个例子,但你可能也想改变你的逻辑<代码>其中A=1和A!=1不会返回任何结果。

查看官方的Laravel文档:您的查询毫无意义。看起来您需要使用
。是的,我感到困惑,实际上需要或。这就是我实际需要的:Model::where('a',1)->或where([[a','!=',1],'b',1]])
$result = Model::where('a', 1)
        ->Where(function($query){
            $query->where('a', '!=', 1);
            $query->where('c', '=', 1);
        })
        ->get();