fix scope to apply after filters
This commit is contained in:
@@ -215,9 +215,6 @@ class Conductor
|
|||||||
throw new \Exception('Failed to create query builder instance for ' . $conductor->class . '.', 0, $e);
|
throw new \Exception('Failed to create query builder instance for ' . $conductor->class . '.', 0, $e);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Scope query
|
|
||||||
$conductor->scope($conductor->query);
|
|
||||||
|
|
||||||
// Filter request
|
// Filter request
|
||||||
$fields = $conductor->fields(new $conductor->class());
|
$fields = $conductor->fields(new $conductor->class());
|
||||||
if (is_array($fields) === false) {
|
if (is_array($fields) === false) {
|
||||||
@@ -231,6 +228,11 @@ class Conductor
|
|||||||
$conductor->filterRaw($request->input('filter', ''), $fields);
|
$conductor->filterRaw($request->input('filter', ''), $fields);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// After Scope query
|
||||||
|
$conductor->query->where(function ($query) use ($conductor) {
|
||||||
|
$conductor->scope($query);
|
||||||
|
});
|
||||||
|
|
||||||
// Sort request
|
// Sort request
|
||||||
$conductor->sort($request->input('sort', $conductor->sort));
|
$conductor->sort($request->input('sort', $conductor->sort));
|
||||||
|
|
||||||
@@ -251,6 +253,7 @@ class Conductor
|
|||||||
|
|
||||||
$conductor->collection = $conductor->query->get();
|
$conductor->collection = $conductor->query->get();
|
||||||
|
|
||||||
|
|
||||||
// Transform and Includes
|
// Transform and Includes
|
||||||
$includes = $conductor->includes;
|
$includes = $conductor->includes;
|
||||||
if ($request->has('includes') === true) {
|
if ($request->has('includes') === true) {
|
||||||
|
|||||||
Reference in New Issue
Block a user