2
2
3
3
namespace {{ namespace }};
4
4
5
+ use Illuminate\Contracts\Database\Eloquent\Builder;
6
+ use Illuminate\Contracts\Pagination\Paginator;
5
7
use Laravel\Nova\Fields\ID;
6
8
use Laravel\Nova\Fields\Text;
7
9
use Laravel\Nova\Http\Requests\LensRequest;
@@ -20,12 +22,8 @@ class {{ class }} extends Lens
20
22
21
23
/**
22
24
* Get the query builder / paginator for the lens.
23
- *
24
- * @param \Laravel\Nova\Http\Requests\LensRequest $request
25
- * @param \Illuminate\Database\Eloquent\Builder $query
26
- * @return mixed
27
25
*/
28
- public static function query(LensRequest $request, $query)
26
+ public static function query(LensRequest $request, Builder $query): Builder|Paginator
29
27
{
30
28
return $request->withOrdering($request->withFilters(
31
29
$query
@@ -35,10 +33,9 @@ class {{ class }} extends Lens
35
33
/**
36
34
* Get the fields available to the lens.
37
35
*
38
- * @param \Laravel\Nova\Http\Requests\NovaRequest $request
39
- * @return array
36
+ * @return array<int, \Laravel\Nova\Fields\Field>
40
37
*/
41
- public function fields(NovaRequest $request)
38
+ public function fields(NovaRequest $request): array
42
39
{
43
40
return [
44
41
ID::make(Nova::__('ID'), 'id')->sortable(),
@@ -48,42 +45,37 @@ class {{ class }} extends Lens
48
45
/**
49
46
* Get the cards available on the lens.
50
47
*
51
- * @param \Laravel\Nova\Http\Requests\NovaRequest $request
52
- * @return array
48
+ * @return array<int, \Laravel\Nova\Card>
53
49
*/
54
- public function cards(NovaRequest $request)
50
+ public function cards(NovaRequest $request): array
55
51
{
56
52
return [];
57
53
}
58
54
59
55
/**
60
56
* Get the filters available for the lens.
61
57
*
62
- * @param \Laravel\Nova\Http\Requests\NovaRequest $request
63
- * @return array
58
+ * @return array<int, \Laravel\Nova\Filters\Filter>
64
59
*/
65
- public function filters(NovaRequest $request)
60
+ public function filters(NovaRequest $request): array
66
61
{
67
62
return [];
68
63
}
69
64
70
65
/**
71
66
* Get the actions available on the lens.
72
67
*
73
- * @param \Laravel\Nova\Http\Requests\NovaRequest $request
74
- * @return array
68
+ * @return array<int, \Laravel\Nova\Actions\Action>
75
69
*/
76
- public function actions(NovaRequest $request)
70
+ public function actions(NovaRequest $request): array
77
71
{
78
72
return parent::actions($request);
79
73
}
80
74
81
75
/**
82
76
* Get the URI key for the lens.
83
- *
84
- * @return string
85
77
*/
86
- public function uriKey()
78
+ public function uriKey(): string
87
79
{
88
80
return 'uri-key';
89
81
}
0 commit comments