@extends('layouts.app') @section('title', 'Edit Role') @section('page-title', 'Edit Role') @section('content') Update the role information and manage the permissions assigned to this role. {{-- Page Actions --}}
Back
{{-- System Role Warning --}} @if ($isSystemRole)

Protected System Role

This is a protected system role. Its name and permissions cannot be modified from Role Management.

@endif
@csrf @method('PUT')
{{-- Role Information --}}
{{-- Header --}}

Role Information

Update the role name used throughout the system.

{{-- Form --}}
{{-- Role Name --}}

Use a clear and descriptive name that represents the user's responsibilities.

@error('name')

{{ $message }}

@enderror
{{-- Permission Management --}}
{{-- Header --}}

Role Permissions

Manage the permissions available to users assigned to this role.

@unless ($isSystemRole)
@endunless
{{-- Permissions --}}
@error('permissions')
{{ $message }}
@enderror @error('permissions.*')
{{ $message }}
@enderror @if (! empty($permissionGroups))
@foreach ($permissionGroups as $groupKey => $group) @php $permissions = $group['permissions'] ?? []; $currentPermissions = old( 'permissions', $selectedPermissions ); @endphp
{{-- Group Header --}}

{{ $group['label'] ?? Str::headline($groupKey) }}

Manage access permissions for this module.

@unless ($isSystemRole) @endunless
{{-- Permission Items --}}
@foreach ($permissions as $action => $permission) @endforeach
@endforeach
@else {{-- Empty State --}}

No permissions available

No permissions are currently available for role assignment.

@endif
{{-- Role Summary --}}

Role Summary

Basic information about this role.

{{-- Users --}}

Assigned Users

{{ $role->users()->count() }}

{{-- Permissions --}}

Permissions

{{ count($selectedPermissions) }}

{{-- Guard --}}

Guard

{{ $role->guard_name }}

{{-- Actions --}}
Cancel @unless ($isSystemRole) @endunless
@unless ($isSystemRole) @endunless @endsection