| @@ 151-163 (lines=13) @@ | ||
| 148 | continue; |
|
| 149 | } |
|
| 150 | ||
| 151 | if ($columnDef['method'] instanceof Closure) { |
|
| 152 | $whereQuery = $queryBuilder->newQuery(); |
|
| 153 | call_user_func_array($columnDef['method'], [$whereQuery, $globalKeyword]); |
|
| 154 | $queryBuilder->addNestedWhereQuery($whereQuery, 'or'); |
|
| 155 | } else { |
|
| 156 | $this->compileColumnQuery( |
|
| 157 | $queryBuilder, |
|
| 158 | Helper::getOrMethod($columnDef['method']), |
|
| 159 | $columnDef['parameters'], |
|
| 160 | $columnName, |
|
| 161 | $globalKeyword |
|
| 162 | ); |
|
| 163 | } |
|
| 164 | } else { |
|
| 165 | if (count(explode('.', $columnName)) > 1) { |
|
| 166 | $eagerLoads = $this->getEagerLoads(); |
|
| @@ 354-366 (lines=13) @@ | ||
| 351 | $keyword = $this->getSearchKeyword($index, true); |
|
| 352 | $builder = $this->getQueryBuilder(); |
|
| 353 | ||
| 354 | if ($columnDef['method'] instanceof Closure) { |
|
| 355 | $whereQuery = $builder->newQuery(); |
|
| 356 | call_user_func_array($columnDef['method'], [$whereQuery, $keyword]); |
|
| 357 | $builder->addNestedWhereQuery($whereQuery); |
|
| 358 | } else { |
|
| 359 | $this->compileColumnQuery( |
|
| 360 | $builder, |
|
| 361 | $columnDef['method'], |
|
| 362 | $columnDef['parameters'], |
|
| 363 | $column, |
|
| 364 | $keyword |
|
| 365 | ); |
|
| 366 | } |
|
| 367 | } else { |
|
| 368 | if (count(explode('.', $column)) > 1) { |
|
| 369 | $eagerLoads = $this->getEagerLoads(); |
|