@php $isRole = $entity === 'roles'; $record = $isRole ? ($role ?? null) : ($permission ?? null); $editing = $record !== null; $singular = $isRole ? 'role' : 'permission'; $title = ($editing ? 'Edit ' : 'Create ').$singular; $selected = session()->hasOldInput() ? old('permissions', []) : ($rolePermissions ?? []); @endphp

Access management / {{ ucfirst($entity) }}

{{ $title }}

{{ $isRole ? 'Give this role a name and choose the actions it allows.' : 'Define a permission that can be assigned to roles.' }}

Back to {{ $entity }}
@csrf @if ($editing) @method('PUT') @endif

{{ $isRole ? 'Role details' : 'Permission details' }}

Choose a unique, descriptive name.

@error('name')

{{ $message }}

@enderror
@if ($isRole)

Assign permissions

Choose the actions available to this role.

{{ count($selected) }} selected
@if ($permissions->isNotEmpty())
@foreach ($permissions as $item) @endforeach
@else

No permissions are available yet. You can save this role and assign permissions later.

@endif @foreach ($errors->get('permissions*') as $messages) @foreach ($messages as $message)

{{ $message }}

@endforeach @endforeach
@endif
Cancel
@if ($isRole) @push('scripts') @endpush @endif