Roles
@forelse ($roles as $role)
{{ $role->name }} {{ $role->users_count }} users
@empty
No roles defined
@endforelse
@if ($selectedRole) @can('update', $selectedRole)
@csrf @method('PUT') @endcan
Permissions — {{ $selectedRole->name }}
Spatie Laravel Permission (cached, module-based)
@can('delete', $selectedRole) @if (! $selectedRole->isSuperAdmin()) @csrf @method('DELETE') @endif @endcan @can('update', $selectedRole) @endcan
@if ($selectedRole->users_count > 0)
{{ $selectedRole->users_count }} staff member(s) use this role. Reassign them before deleting.
@endif
@foreach ($permissionGroups as $group => $permissions) @foreach ($permissions as $index => $permission) @if ($index === 0) @endif @endforeach @endforeach
Module Permission Granted
{{ $group }} {{ $permission['label'] }} isSuperAdmin() || auth()->user()->cannot('update', $selectedRole))>
@can('update', $selectedRole) @endcan @else
Create a role to manage permissions.
@endif
@can('create', \App\Models\Role::class) @endcan