如何使用查询生成器在查询中动态添加多个条件

时间:2019-09-21 06:50:50

标签: laravel-5 eloquent laravel-query-builder

我有一组参数,它们是动态变化的,我想基于参数进行查询。

例如

   $arr Array of parameters
(
  [shareName] => First Item
  [sharePrice] => 100
)

查询必须动态添加where子句

       foreach($arr as $k => $v)
    {
        $data = DB::table('itemstable')->where($k, $arr[$k])->where($k, $arr[$k])->get();      
    }

我怎么知道并添加两个条件?

1 个答案:

答案 0 :(得分:0)

$query->where([
    ['column_1', '=', 'value_1'],
    ['column_2', '<>', 'value_2'],
    [COLUMN, OPERATOR, VALUE],
    ...
])