如何使用whereIn来检查多列?

时间:2017-01-31 15:02:44

标签: laravel laravel-5 laravel-5.2

我有这个问题:

$query->whereHas($key,function($q) use($option){
            $q->whereIn('district', $option);
            $q->whereIn('region', $option);
          });

但它不起作用。我想查看districtregion,我会从$option获取一个数组

1 个答案:

答案 0 :(得分:3)

AND使用:

$query->whereHas($key,function($q) use($option){
        $q->whereIn('district', $option)
          ->whereIn('region', $option);
    });

OR

$query->whereHas($key,function($q) use($option){
        $q->whereIn('district', $option)
          ->orWhereIn('region', $option);
    });