我必须从两列(regular_price 和 sale_price)中搜索价格范围(min_price 和 max_price),但无法从两列中获取值。
1 回答
0
如果您想使用“和”逻辑进行搜索,您可以使用以下链接whereBetween方法:
$query->whereBetween('regular_price', [$min_price, $max_price])
->whereBetween('sale_price', [$min_price, $max_price]);
或者你可以使用 orWhereBetween` 方法:
$query->where(function($q){
return $q->whereBetween('regular_price', [$min_price, $max_price])
->orWhereBetween('sale_price', [$min_price, $max_price]);
});
于 2019-10-28T07:39:05.723 回答