@php /** @var \Spatie\Permission\Models\Role $role */ $title = 'Rolle bearbeiten'; $pageTitle = 'Rolle bearbeiten'; $pageSubtitle = $role->name; $protected = in_array($role->name, ['Chef', 'KFZ Beauftragter', 'Mitarbeiter'], true); $readOnly = (bool) ($readOnly ?? false); $oldIds = old('permission_ids'); $selectedIds = is_array($oldIds) ? $oldIds : $selected ?? []; $selectedIds = array_map('intval', $selectedIds); @endphp
@if (session('status'))
{{ session('status') }}
@endif @if ($readOnly)
Nur Anzeige
Die Chef-Rolle kann nur vom Chef geändert werden.
@endif
@csrf @method('PATCH') @php($nameValue = old('name', $role->name)) {{-- WICHTIG: wenn Input disabled ist, wird er nicht gesendet -> hidden als Fallback --}} @if ($protected || $readOnly) @endif
@if ($protected)
Diese Rolle ist geschützt und kann nicht umbenannt werden.
@endif @error('name')
{{ $message }}
@enderror
Permissions
{{ $permissions->count() }} verfügbar
@foreach ($permissions as $p) @php($pid = (int) $p->id) @endforeach
Zurück
@if (!$protected && !$readOnly) @csrf @method('DELETE') @endif