@php $isRoles = $entity === 'roles'; $title = $isRoles ? 'Roles' : 'Permissions'; $singular = $isRoles ? 'role' : 'permission'; @endphp

Access management

{{ $title }}

{{ $isRoles ? 'Define who can do what with reusable sets of permissions.' : 'Manage the individual actions that can be assigned to roles.' }}

Create {{ $singular }}
@foreach ([['Roles', $stats['roles'], 'fa-user-shield', 'Groups of permissions'], ['Permissions', $stats['permissions'], 'fa-key', 'Available actions'], ['Not assigned to roles', $stats['unassigned'], 'fa-layer-group', 'Permissions without a role']] as [$label, $count, $icon, $hint])
{{ $label }}
{{ number_format($count) }}
{{ $hint }}
@endforeach

{{ $isRoles ? 'Role directory' : 'Permission directory' }}

{{ $isRoles ? 'Review assigned permissions or edit a role to update access.' : 'See which roles use each permission and manage its name.' }}

@foreach (['#', $isRoles ? 'Role name' : 'Permission name', $isRoles ? 'Assigned permissions' : 'Assigned roles', 'Actions'] as $heading) @endforeach
{{ $heading }}

Delete {{ $singular }}?

Delete ? This removes its assignments and cannot be undone.

@csrf @method('DELETE')
@push('styles') @endpush @push('scripts') @endpush