0

我必须从两列(regular_price 和 sale_price)中搜索价格范围(min_price 和 max_price),但无法从两列中获取值。

4

1 回答 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 回答