diff --git a/src/Filters/SortCollection.php b/src/Filters/SortCollection.php index 36508e25..902402bb 100644 --- a/src/Filters/SortCollection.php +++ b/src/Filters/SortCollection.php @@ -80,6 +80,10 @@ public function hydrateDefinition(Repository $repository): SortCollection $definition = Arr::get($repository::sorts(), $filter->column()); + if (is_string($definition) && class_exists($definition)) { + $definition = app($definition); + } + if (is_callable($definition)) { return $filter->usingClosure($definition); }