From c1a7b2de5132c7f461696805d5a1588d0d5a850d Mon Sep 17 00:00:00 2001 From: Vayner Date: Tue, 10 Sep 2024 11:19:39 +0300 Subject: [PATCH] feat: php8 compatible --- src/Filters/DependentFilter.php | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/Filters/DependentFilter.php b/src/Filters/DependentFilter.php index 089845a..97c587d 100644 --- a/src/Filters/DependentFilter.php +++ b/src/Filters/DependentFilter.php @@ -3,7 +3,9 @@ namespace AwesomeNova\Filters; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Http\Request; +use Illuminate\Support\Collection; use Illuminate\Support\Str; use Laravel\Nova\Filters\Filter; @@ -60,10 +62,10 @@ public function __construct($name = null, $attribute = null) /** * Apply the filter to the given query. * - * @param \Illuminate\Http\Request $request - * @param \Illuminate\Database\Eloquent\Builder $query - * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder + * @param Request $request + * @param Builder $query + * @param mixed $value + * @return Builder */ public function apply(Request $request, $query, $value) { @@ -87,9 +89,9 @@ public function key() /** * Get the filter's available options. * - * @param \Illuminate\Http\Request $request - * @param array $filters - * @return array|\Illuminate\Support\Collection + * @param Request $request + * @param array $filters + * @return array|Collection */ public function options(Request $request, array $filters = []) { @@ -112,8 +114,8 @@ final public function dependentOf($filter) } /** - * @param \Illuminate\Http\Request $request - * @param array $filters + * @param Request $request + * @param array $filters * @return array */ final public function getOptions(Request $request, array $filters = []) @@ -198,7 +200,7 @@ public function hideWhenEmpty($value = true) * * @return array */ - public function jsonSerialize() + public function jsonSerialize(): array { return array_merge([ 'class' => $this->key(),