Illuminate\Database\Query\Builder::addArrayOfWheres PHP Method

addArrayOfWheres() protected method

Add an array of where clauses to the query.
protected addArrayOfWheres ( array $column, string $boolean, string $method = 'where' )
$column array
$boolean string
$method string
    protected function addArrayOfWheres($column, $boolean, $method = 'where')
    {
        return $this->whereNested(function ($query) use($column, $method) {
            foreach ($column as $key => $value) {
                if (is_numeric($key) && is_array($value)) {
                    call_user_func_array([$query, $method], $value);
                } else {
                    $query->{$method}($key, '=', $value);
                }
            }
        }, $boolean);
    }