diff --git a/src/Logic/Resolvers/FilterResolver.php b/src/Logic/Resolvers/FilterResolver.php index 55b4552..7fe52f2 100644 --- a/src/Logic/Resolvers/FilterResolver.php +++ b/src/Logic/Resolvers/FilterResolver.php @@ -44,7 +44,7 @@ public function setFilters(FilterUI|array $filters): self public function apply(Builder $query): Builder { foreach ($this->filters as $filter) { - $fields = $filter->fields(); + $fields = app($filter)->fields(); $this->handleFields($query, $fields); } @@ -89,7 +89,7 @@ public function render(): array { $resultFields = []; foreach ($this->filters as $filter) { - $fields = $filter->fields(); + $fields = app($filter)->fields(); foreach ($fields as $field) { $resultFields[$field->field] = $this->renderSingleField($field); } diff --git a/src/Logic/Resolvers/SortResolver.php b/src/Logic/Resolvers/SortResolver.php index 7c2e5a0..e085d00 100644 --- a/src/Logic/Resolvers/SortResolver.php +++ b/src/Logic/Resolvers/SortResolver.php @@ -44,7 +44,7 @@ public function setSorters(SortUI|array $sorts): self public function apply(Builder $query): Builder { foreach ($this->sorts as $sort) { - $fields = $sort->fields(); + $fields = app($sort)->fields(); $this->handleFields($query, $fields); } @@ -74,7 +74,7 @@ public function render(): array { $resultFields = []; foreach ($this->sorts as $sort) { - $fields = $sort->fields(); + $fields = app($sort)->fields(); foreach ($fields as $field) { $resultFields[$field->field] = $this->renderSingleField($field); }