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 44
55use Filament \Actions \LocaleSwitcher ;
66use Filament \Infolists \Components \TextEntry ;
7+ use Filament \Panel ;
78use Filament \Resources \Concerns \Translatable ;
9+ use Filament \Resources \Pages \PageRegistration ;
10+ use Illuminate \Routing \Route ;
11+ use Illuminate \Support \Facades \Route as RouteFacade ;
812use Illuminate \Support \Str ;
913use Kalnoy \Nestedset \QueryBuilder ;
1014use Statikbe \FilamentFlexibleContentBlockPages \Facades \FilamentFlexibleContentBlockPages ;
@@ -23,12 +27,26 @@ class ManageMenuItems extends TreePage
2327 public function mount (): void
2428 {
2529 parent ::mount ();
26-
30+
2731 $ menuModelClass = MenuResource::getModel ();
2832 $ recordId = request ()->route ('record ' );
2933 $ this ->record = app ($ menuModelClass )->findOrFail ($ recordId );
3034 }
3135
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+
3250 public static function getModel (): string |QueryBuilder
3351 {
3452 return FilamentFlexibleContentBlockPages::config ()->getMenuItemModel ();
You can’t perform that action at this time.
0 commit comments