@@ 166-178 (lines=13) @@ | ||
163 | continue; |
|
164 | } |
|
165 | ||
166 | if ($columnDef['method'] instanceof Closure) { |
|
167 | $whereQuery = $queryBuilder->newQuery(); |
|
168 | call_user_func_array($columnDef['method'], [$whereQuery, $globalKeyword]); |
|
169 | $queryBuilder->addNestedWhereQuery($whereQuery, 'or'); |
|
170 | } else { |
|
171 | $this->compileColumnQuery( |
|
172 | $queryBuilder, |
|
173 | Helper::getOrMethod($columnDef['method']), |
|
174 | $columnDef['parameters'], |
|
175 | $columnName, |
|
176 | $globalKeyword |
|
177 | ); |
|
178 | } |
|
179 | } else { |
|
180 | if (count(explode('.', $columnName)) > 1) { |
|
181 | $eagerLoads = $this->getEagerLoads(); |
|
@@ 484-496 (lines=13) @@ | ||
481 | $keyword = $this->getSearchKeyword($index, true); |
|
482 | $builder = $this->getQueryBuilder(); |
|
483 | ||
484 | if ($columnDef['method'] instanceof Closure) { |
|
485 | $whereQuery = $builder->newQuery(); |
|
486 | call_user_func_array($columnDef['method'], [$whereQuery, $keyword]); |
|
487 | $builder->addNestedWhereQuery($whereQuery); |
|
488 | } else { |
|
489 | $this->compileColumnQuery( |
|
490 | $builder, |
|
491 | $columnDef['method'], |
|
492 | $columnDef['parameters'], |
|
493 | $column, |
|
494 | $keyword |
|
495 | ); |
|
496 | } |
|
497 | } else { |
|
498 | if (count(explode('.', $column)) > 1) { |
|
499 | $eagerLoads = $this->getEagerLoads(); |