add name and shortname to the filter criteria
This commit is contained in:
parent
c7fd49e553
commit
bace58d2c8
@ -36,11 +36,15 @@ class ItemsCollection
|
|||||||
*/
|
*/
|
||||||
public function findItem(string $query): Collection
|
public function findItem(string $query): Collection
|
||||||
{
|
{
|
||||||
return $this->items->filter(function ($val) use ($query) {
|
return $this->items->filter(function ($val, $key) use ($query) {
|
||||||
$query = Str::lower($query);
|
$query = Str::lower($query);
|
||||||
return Str::contains($val['_id'], $query)
|
return Str::contains($val['_id'], $query)
|
||||||
|| Str::contains($val['_name'], $query)
|
|| Str::contains($val['_name'], $query)
|
||||||
|| Str::contains($val['_parent'], $query);
|
|| Str::contains($val['_parent'], $query)
|
||||||
|
|| (($this->locale[$key] ?? false)
|
||||||
|
&& $this->locale[$key]['Name']
|
||||||
|
&& Str::contains(Str::lower($this->locale[$key]['Name']), $query)
|
||||||
|
&& Str::contains(Str::lower($this->locale[$key]['ShortName']), $query));
|
||||||
})->map(function ($item) {
|
})->map(function ($item) {
|
||||||
return [
|
return [
|
||||||
'_id' => $item['_id'],
|
'_id' => $item['_id'],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user