© 2026 Hedgehog Software, LLC
class AdminPanelProvider extends PanelProvider { public function panel(Panel $panel): Panel { return $panel ->navigation(auth()->id() === 1) // also tried: // ->navigation(fn (): bool => auth()->id() === 1) // ->navigation((fn (): bool => auth()->id() === 1)())
auth()->id()
php artisan make:middleware YourMiddleware
public function handle(Request $request, Closure $next): Response { $panel = filament()->getCurrentPanel(); if (auth()->id() !== 1) { $panel->navigation(false); } return $next($request); }
return $panel ... ->authMiddleware([ Authenticate::class, YourMiddleware::class, ])