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