© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•3y ago•
6 replies
Jon Mason

authorization in NavigationItem

I have this in my
AppServiceProvider
AppServiceProvider
class:

 Filament::serving(function () {
            Filament::registerNavigationGroups([

                NavigationGroup::make()
                    ->label('Admin')
                    ->collapsible(false)
                    ->items([
                        NavigationItem::make('roles')
                            ->visible(auth()->user()->can('manage-admin-settings')),
                        NavigationItem::make('users')
                            ->visible(auth()->user()->can('manage-admin-settings'))
                    ])


            ]);
        });
 Filament::serving(function () {
            Filament::registerNavigationGroups([

                NavigationGroup::make()
                    ->label('Admin')
                    ->collapsible(false)
                    ->items([
                        NavigationItem::make('roles')
                            ->visible(auth()->user()->can('manage-admin-settings')),
                        NavigationItem::make('users')
                            ->visible(auth()->user()->can('manage-admin-settings'))
                    ])


            ]);
        });


Based on the documentation, it indicates I can add a NavigationItem and conditionally show/hide it based on the role of the user. However, I believe that at this point in the execution, the app is still booting and the authorized user isn't available. I'm getting an error that I can't call
can()
can()
on null.
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

navigationitem isActiveWhen()
FilamentFFilament / ❓┊help
17mo ago
Unable to hide childItems in custom NavigationItem
FilamentFFilament / ❓┊help
16mo ago
Change badge color on NavigationItem in AdminPanelProdiver
FilamentFFilament / ❓┊help
2y ago
Add logout navigationItem to sidebar
FilamentFFilament / ❓┊help
11mo ago