@extends('layouts.app') @section('title', 'Gestion des Rôles et Permissions') @section('content')

Gestion des Rôles et Permissions

@if(auth()->user()->hasPermission('create_role')) Créer un rôle @endif

{{ $roles->count() }}

Rôles total

{{ $permissions->count() }}

Permissions total

{{ $permissions->groupBy('module')->count() }}

Modules
Liste des rôles
@if($roles->count() > 0)
@foreach($roles as $role) @if($role->permissions->count() > 0) @endif @endforeach
Rôle Description Permissions Utilisateurs Actions
{{ $role->display_name }}
{{ $role->name }} @if(in_array($role->name, ['admin', 'doctor', 'pharmacist', 'receptionist', 'cashier'])) Système @endif
{{ $role->description ?? 'Aucune description' }} {{ $role->permissions->count() }} permission(s) @if($role->permissions->count() > 0) @endif {{ $role->users->count() }} utilisateur(s)
@if(auth()->user()->hasPermission('edit_role')) @endif @if(auth()->user()->hasPermission('delete_role') && !in_array($role->name, ['admin', 'doctor', 'pharmacist', 'receptionist', 'cashier'])) @endif
@else
Aucun rôle trouvé

Commencez par créer un rôle.

@if(auth()->user()->hasPermission('create_role')) Créer le premier rôle @endif
@endif
@endsection @push('scripts') @endpush