Move multiple column search function to Searchable trait
This commit is contained in:
parent
9cb0decf35
commit
d8d672c4c1
2 changed files with 11 additions and 11 deletions
|
@ -257,4 +257,15 @@ trait Searchable
|
||||||
|
|
||||||
return $related->getTable();
|
return $related->getTable();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function buildMultipleColumnSearch(array $columns): string
|
||||||
|
{
|
||||||
|
$driver = config('database.connections.' . config('database.default') . '.driver');
|
||||||
|
|
||||||
|
if ($driver === 'sqlite') {
|
||||||
|
return implode(" || ' ' || ", $columns) . ' LIKE ?';
|
||||||
|
}
|
||||||
|
|
||||||
|
return 'CONCAT(' . implode('," ",', $columns) . ') LIKE ?';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -657,17 +657,6 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo
|
||||||
return $query;
|
return $query;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function buildMultipleColumnSearch(array $columns): string
|
|
||||||
{
|
|
||||||
$driver = config('database.connections.' . config('database.default') . '.driver');
|
|
||||||
|
|
||||||
if ($driver === 'sqlite') {
|
|
||||||
return implode(" || ' ' || ", $columns) . ' LIKE ?';
|
|
||||||
}
|
|
||||||
|
|
||||||
return 'CONCAT(' . implode('," ",', $columns) . ') LIKE ?';
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Run additional, advanced searches.
|
* Run additional, advanced searches.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Add table
Reference in a new issue