| @@ 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(); |
|
| @@ 478-490 (lines=13) @@ | ||
| 475 | $keyword = $this->getSearchKeyword($index, true); |
|
| 476 | $builder = $this->getQueryBuilder(); |
|
| 477 | ||
| 478 | if ($columnDef['method'] instanceof Closure) { |
|
| 479 | $whereQuery = $builder->newQuery(); |
|
| 480 | call_user_func_array($columnDef['method'], [$whereQuery, $keyword]); |
|
| 481 | $builder->addNestedWhereQuery($whereQuery); |
|
| 482 | } else { |
|
| 483 | $this->compileColumnQuery( |
|
| 484 | $builder, |
|
| 485 | $columnDef['method'], |
|
| 486 | $columnDef['parameters'], |
|
| 487 | $column, |
|
| 488 | $keyword |
|
| 489 | ); |
|
| 490 | } |
|
| 491 | } else { |
|
| 492 | if (count(explode('.', $column)) > 1) { |
|
| 493 | $eagerLoads = $this->getEagerLoads(); |
|