@extends('layouts.app') @section('title', 'Modifier le Rôle') @section('content')

Modifier le rôle: {{ $role->display_name }}

Voir les détails Retour à la liste
@if(in_array($role->name, ['admin', 'doctor', 'pharmacist', 'receptionist', 'cashier']))
Attention : Vous modifiez un rôle système. Soyez prudent avec les permissions.
@endif
Informations du rôle
@csrf @method('PUT')
name, ['admin', 'doctor', 'pharmacist', 'receptionist', 'cashier']) ? 'readonly' : '' }}>
Le nom doit être unique et en minuscules
@error('name')
{{ $message }}
@enderror
Le nom affiché aux utilisateurs
@error('display_name')
{{ $message }}
@enderror
@error('description')
{{ $message }}
@enderror
Permissions (Modifiez les permissions attribuées à ce rôle)
@if($groupedPermissions->count() > 0)
@foreach($groupedPermissions as $module => $permissions)
{{ ucfirst(str_replace('_', ' ', $module)) }}
@foreach($permissions as $permission) @php $isChecked = in_array($permission->id, old('permissions', $role->permissions->pluck('id')->toArray())); @endphp
@endforeach
@endforeach
@else
Aucune permission disponible pour le moment.
@endif @error('permissions')
{{ $message }}
@enderror
Annuler
Informations actuelles
Nom: {{ $role->name }}
Affichage: {{ $role->display_name }}
Utilisateurs: {{ $role->users->count() }}
Permissions: {{ $role->permissions->count() }}
Type: @if(in_array($role->name, ['admin', 'doctor', 'pharmacist', 'receptionist', 'cashier'])) Système @else Personnalisé @endif
Conseils
Attention :
  • Les modifications affectent tous les utilisateurs ayant ce rôle
  • Retirez uniquement les permissions non nécessaires
  • Testez les modifications avec un compte de test
@if($role->users->count() > 0)
Impact :

Cette modification affectera {{ $role->users->count() }} utilisateur(s).

@endif
@endsection @push('scripts') @endpush