File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change 4
4
5
5
use Filament \Actions \LocaleSwitcher ;
6
6
use Filament \Infolists \Components \TextEntry ;
7
+ use Filament \Panel ;
7
8
use Filament \Resources \Concerns \Translatable ;
9
+ use Filament \Resources \Pages \PageRegistration ;
10
+ use Illuminate \Routing \Route ;
11
+ use Illuminate \Support \Facades \Route as RouteFacade ;
8
12
use Illuminate \Support \Str ;
9
13
use Kalnoy \Nestedset \QueryBuilder ;
10
14
use Statikbe \FilamentFlexibleContentBlockPages \Facades \FilamentFlexibleContentBlockPages ;
@@ -23,12 +27,26 @@ class ManageMenuItems extends TreePage
23
27
public function mount (): void
24
28
{
25
29
parent ::mount ();
26
-
30
+
27
31
$ menuModelClass = MenuResource::getModel ();
28
32
$ recordId = request ()->route ('record ' );
29
33
$ this ->record = app ($ menuModelClass )->findOrFail ($ recordId );
30
34
}
31
35
36
+ /**
37
+ * Copied from Resource/Page to support routing in resources.
38
+ * @inheritDoc
39
+ */
40
+ public static function route (string $ path ): PageRegistration
41
+ {
42
+ return new PageRegistration (
43
+ page: static ::class,
44
+ route: fn (Panel $ panel ): Route => RouteFacade::get ($ path , static ::class)
45
+ ->middleware (static ::getRouteMiddleware ($ panel ))
46
+ ->withoutMiddleware (static ::getWithoutRouteMiddleware ($ panel )),
47
+ );
48
+ }
49
+
32
50
public static function getModel (): string |QueryBuilder
33
51
{
34
52
return FilamentFlexibleContentBlockPages::config ()->getMenuItemModel ();
You can’t perform that action at this time.
0 commit comments