Restrict user to view certain Navigation Group
How to restrict other user/acc with type
https://filamentphp.com/docs/2.x/admin/navigation#advanced-navigation-customization
useruser from viewing NavigationGroup::make('Admin')NavigationGroup::make('Admin') and only user with type adminadminhttps://filamentphp.com/docs/2.x/admin/navigation#advanced-navigation-customization
Filament::navigation(function (NavigationBuilder $builder): NavigationBuilder {
return $builder
->groups([
NavigationGroup::make(null)
->items([
NavigationItem::make('Dashboard')
->url(route('filament.pages.dashboard'))
->icon('tabler-chart-treemap'),
NavigationItem::make('Timer')
->url('/app/users/timer')
->icon('tabler-clock-hour-3')
->sort(2)
]),
NavigationGroup::make('Admin')
->items([
NavigationItem::make('Users')
->url('/app/users')
->icon('heroicon-o-user-group')
->sort(1),
NavigationItem::make('Roles')
->url('/app/shield/roles')
->icon('heroicon-o-shield-check')
->sort(2),
NavigationItem::make('Task')
->url('/app/tasks')
->icon('tabler-subtask')
->sort(3),
]),
...,
...,
]);
});Filament::navigation(function (NavigationBuilder $builder): NavigationBuilder {
return $builder
->groups([
NavigationGroup::make(null)
->items([
NavigationItem::make('Dashboard')
->url(route('filament.pages.dashboard'))
->icon('tabler-chart-treemap'),
NavigationItem::make('Timer')
->url('/app/users/timer')
->icon('tabler-clock-hour-3')
->sort(2)
]),
NavigationGroup::make('Admin')
->items([
NavigationItem::make('Users')
->url('/app/users')
->icon('heroicon-o-user-group')
->sort(1),
NavigationItem::make('Roles')
->url('/app/shield/roles')
->icon('heroicon-o-shield-check')
->sort(2),
NavigationItem::make('Task')
->url('/app/tasks')
->icon('tabler-subtask')
->sort(3),
]),
...,
...,
]);
});