added defaultFilters option

This commit is contained in:
2023-05-11 09:04:23 +10:00
parent 3ce99b8751
commit 42706de9df
2 changed files with 18 additions and 1 deletions

View File

@@ -46,6 +46,13 @@ class Conductor
*/
protected $includes = [];
/**
* The default filters to use in a request.
*
* @var array
*/
protected $defaultFilters = [];
/**
* The conductor collection.
*
@@ -223,7 +230,8 @@ class Conductor
}
$params = $request->all();
$filterFields = array_intersect_key($params, array_flip($fields));
$filterFields = (array_intersect_key($params, array_flip($fields)) + $conductor->defaultFilters);
print_r($filterFields);
$conductor->filter($filterFields);
if ($request->has('filter') === true) {
$conductor->filterRaw($request->input('filter', ''), $fields);