knowledgeBasePath(); return $panel ->id('superadmin-kb') ->path('super-admin/docs') ->viteTheme('resources/css/filament/superadmin-kb/theme.css') ->plugins([ KnowledgeBasePlugin::make($knowledgeBasePath), ]) ->login(Login::class) ->profile(EditProfile::class, isSimple: false) ->middleware([ EncryptCookies::class, AddQueuedCookiesToResponse::class, StartSession::class, AuthenticateSession::class, ShareErrorsFromSession::class, VerifyCsrfToken::class, SubstituteBindings::class, DisableBladeIconComponents::class, DispatchServingFilamentEvent::class, ]) ->authMiddleware([ Authenticate::class, ]) ->authGuard('super_admin'); } protected function knowledgeBasePath(): string { $path = realpath(base_path('docs/superadmin-kb')) ?: base_path('docs/superadmin-kb'); return str_replace(['\\', '/'], DIRECTORY_SEPARATOR, $path); } }