【发布时间】:2014-05-10 15:06:25
【问题描述】:
我正在按过滤器搜索产品:
我的代码:
->where(function($query) use($filter)
{
if(!empty($filter)){
foreach ($filter as $key => $value) {
$f = explode(",", $value);
$query-> whereIn('products.value', $f);
}
}
})
查询:
and (products.value in (Bomann, PHILIPS) and products.value in (red,white))
但我需要:
and (products.value in (Bomann, PHILIPS) OR products.value in (red,white))
在 Laravel 中是否有类似的东西:
orWhereIn
【问题讨论】:
-
是的,它完全被称为
orWhereIn。伙计,你应该第一次尝试。
标签: php mysql laravel laravel-4 query-builder