Как мне добавить несколько, где условия в запросе динамически с помощью построителя запросов - PullRequest
0 голосов
/ 21 сентября 2019

У меня есть массив параметров, и они поступают динамически. Я хочу сделать запрос на основе параметров.

Например

   $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();      
    }

как узнать и добавить два условия where?

1 Ответ

0 голосов
/ 21 сентября 2019
$query->where([
    ['column_1', '=', 'value_1'],
    ['column_2', '<>', 'value_2'],
    [COLUMN, OPERATOR, VALUE],
    ...
])
...