@@ 145-157 (lines=13) @@ | ||
142 | continue; |
|
143 | } |
|
144 | ||
145 | if ($columnDef['method'] instanceof Closure) { |
|
146 | $whereQuery = $queryBuilder->newQuery(); |
|
147 | call_user_func_array($columnDef['method'], [$whereQuery, $globalKeyword]); |
|
148 | $queryBuilder->addNestedWhereQuery($whereQuery, 'or'); |
|
149 | } else { |
|
150 | $this->compileColumnQuery( |
|
151 | $queryBuilder, |
|
152 | Helper::getOrMethod($columnDef['method']), |
|
153 | $columnDef['parameters'], |
|
154 | $columnName, |
|
155 | $globalKeyword |
|
156 | ); |
|
157 | } |
|
158 | } else { |
|
159 | if (count(explode('.', $columnName)) > 1) { |
|
160 | $eagerLoads = $this->getEagerLoads(); |
|
@@ 348-360 (lines=13) @@ | ||
345 | $keyword = $this->getSearchKeyword($index, true); |
|
346 | $builder = $this->getQueryBuilder(); |
|
347 | ||
348 | if ($columnDef['method'] instanceof Closure) { |
|
349 | $whereQuery = $builder->newQuery(); |
|
350 | call_user_func_array($columnDef['method'], [$whereQuery, $keyword]); |
|
351 | $builder->addNestedWhereQuery($whereQuery); |
|
352 | } else { |
|
353 | $this->compileColumnQuery( |
|
354 | $builder, |
|
355 | $columnDef['method'], |
|
356 | $columnDef['parameters'], |
|
357 | $column, |
|
358 | $keyword |
|
359 | ); |
|
360 | } |
|
361 | } else { |
|
362 | if (count(explode('.', $column)) > 1) { |
|
363 | $eagerLoads = $this->getEagerLoads(); |