added defaultFilters option
This commit is contained in:
@@ -46,6 +46,13 @@ class Conductor
|
|||||||
*/
|
*/
|
||||||
protected $includes = [];
|
protected $includes = [];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The default filters to use in a request.
|
||||||
|
*
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
|
protected $defaultFilters = [];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The conductor collection.
|
* The conductor collection.
|
||||||
*
|
*
|
||||||
@@ -223,7 +230,8 @@ class Conductor
|
|||||||
}
|
}
|
||||||
|
|
||||||
$params = $request->all();
|
$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);
|
$conductor->filter($filterFields);
|
||||||
if ($request->has('filter') === true) {
|
if ($request->has('filter') === true) {
|
||||||
$conductor->filterRaw($request->input('filter', ''), $fields);
|
$conductor->filterRaw($request->input('filter', ''), $fields);
|
||||||
|
|||||||
@@ -27,6 +27,15 @@ class MediaConductor extends Conductor
|
|||||||
*/
|
*/
|
||||||
protected $includes = ['user'];
|
protected $includes = ['user'];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The default filters to use in a request.
|
||||||
|
*
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
|
protected $defaultFilters = [
|
||||||
|
'status' => 'ok'
|
||||||
|
];
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return an array of model fields visible to the current user.
|
* Return an array of model fields visible to the current user.
|
||||||
|
|||||||
Reference in New Issue
Block a user