diff --git a/src/Filters/FiltersOperator.php b/src/Filters/FiltersOperator.php index 3323f9d8..157649e7 100644 --- a/src/Filters/FiltersOperator.php +++ b/src/Filters/FiltersOperator.php @@ -37,7 +37,7 @@ public function __invoke(Builder $query, $value, string $property) return; } elseif ($this->filterOperator->isDynamic()) { - $filterOperator = $this->getDynamicFilterOperator($value, $this); + $filterOperator = $this->getDynamicFilterOperator($value); $this->removeDynamicFilterOperatorFromValue($value, $filterOperator); } @@ -48,7 +48,6 @@ protected function getDynamicFilterOperator(string $value): FilterOperator { $filterOperator = FilterOperator::EQUAL; - // match filter operators and assign the filter operator. foreach (FilterOperator::cases() as $filterOperatorCase) { if (str_starts_with($value, $filterOperatorCase->value) && ! $filterOperatorCase->isDynamic()) { $filterOperator = $filterOperatorCase;