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();
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
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.
|
||||
*
|
||||
|
|
Loading…
Add table
Reference in a new issue