我有这个查询
WHERE col1 = val_11 AND (col2 = val_21 OR col2 = val_22)
许多人为OR(AND(查询提供了查询生成器,但我找不到任何带有AND(OR(查询的查询 如何将其转换为Laravel查询生成器?
你应该使用基于闭包的where方法:
$query->where(function ($query) {
$query->where('foo', 1)->orWhere('bar', 2);
});
此查询生成 sql:
(where foo = 1 or bar = 1)
您可以在语句之后或之前添加其他条件。