improved list filters
This commit is contained in:
parent
e85397b582
commit
69a30eed6b
@ -16,7 +16,14 @@ class Items extends ModelFilter
|
|||||||
|
|
||||||
public function search($query)
|
public function search($query)
|
||||||
{
|
{
|
||||||
return $this->whereLike('name', $query);
|
$model = $this->where('name', 'LIKE', '%' . $query . '%');
|
||||||
|
|
||||||
|
$or_fields = ['sku', 'description'];
|
||||||
|
foreach ($or_fields as $or_field) {
|
||||||
|
$model->orWhere($or_field, 'LIKE', '%' . $query . '%');
|
||||||
|
}
|
||||||
|
|
||||||
|
return $model;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function categories($ids)
|
public function categories($ids)
|
||||||
|
@ -16,6 +16,13 @@ class Vendors extends ModelFilter
|
|||||||
|
|
||||||
public function search($query)
|
public function search($query)
|
||||||
{
|
{
|
||||||
return $this->where('name', 'LIKE', '%' . $query . '%')->orWhere('email', 'LIKE', '%' . $query . '%');
|
$model = $this->where('name', 'LIKE', '%' . $query . '%');
|
||||||
|
|
||||||
|
$or_fields = ['email', 'tax_number', 'phone', 'website', 'address', 'reference'];
|
||||||
|
foreach ($or_fields as $or_field) {
|
||||||
|
$model->orWhere($or_field, 'LIKE', '%' . $query . '%');
|
||||||
|
}
|
||||||
|
|
||||||
|
return $model;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -16,6 +16,13 @@ class Customers extends ModelFilter
|
|||||||
|
|
||||||
public function search($query)
|
public function search($query)
|
||||||
{
|
{
|
||||||
return $this->where('name', 'LIKE', '%' . $query . '%')->orWhere('email', 'LIKE', '%' . $query . '%');
|
$model = $this->where('name', 'LIKE', '%' . $query . '%');
|
||||||
|
|
||||||
|
$or_fields = ['email', 'tax_number', 'phone', 'website', 'address', 'reference'];
|
||||||
|
foreach ($or_fields as $or_field) {
|
||||||
|
$model->orWhere($or_field, 'LIKE', '%' . $query . '%');
|
||||||
|
}
|
||||||
|
|
||||||
|
return $model;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user