Skip to content

Commit 2932fe1

Browse files
authored
Update HasMegaFilterTrait.php
Don't apply mega filter on resource details/show page
1 parent 16ceba6 commit 2932fe1

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/HasMegaFilterTrait.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use Laravel\Nova\Http\Controllers\FilterController;
1010
use Laravel\Nova\Http\Controllers\ResourceCountController;
1111
use Laravel\Nova\Http\Controllers\ResourceIndexController;
12+
use Laravel\Nova\Http\Controllers\ResourceShowController;
1213
use Laravel\Nova\Http\Requests\NovaRequest;
1314

1415
trait HasMegaFilterTrait
@@ -100,13 +101,15 @@ private function shouldApplyMegaFilter(NovaRequest $request): bool
100101

101102
}
102103

103-
if ($controller instanceof FilterController) {
104+
if ($request->viaRelationship() ||
105+
$controller instanceof ResourceShowController) {
104106

105-
return true;
107+
return false;
106108

107109
}
108110

109-
return $controller instanceof ResourceIndexController
111+
return $controller instanceof FilterController
112+
|| $controller instanceof ResourceIndexController
110113
|| $controller instanceof ResourceCountController;
111114

112115
}

0 commit comments

Comments
 (0)