@php $selected = old('permissions', $role?->permissions->pluck('name')->all() ?? []); @endphp {{-- Permissions are grouped by the module that owns them, derived from the name prefix. A newly installed module's permissions therefore appear here on their own, with no registry for anyone to forget to update. --}}
@foreach ($permissionGroups as $group => $permissions)
{{ str_replace('_', ' ', $group) }}
@foreach ($permissions as $permission)
name, $selected, true))>
@endforeach
@endforeach
@error('permissions')
{{ $message }}
@enderror {{-- The group toggle is wired in resources/js/app.js, not in an inline