@extends('admin.layout') @section('title', 'Gestion des employés') @section('content')

@yield('title')

@can('users.create') @endcan

@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif
@foreach ($users as $user) @php // On ne peut gérer un administrateur que s'il s'agit de soi-même $canManage = !$user->hasRole('administrateur') || $user->id === auth()->id(); $trashed = $user->trashed(); @endphp @endforeach
# Nom Coordonnées Poste Rôle Actions
{{ $user->id }} {{ $user->nom }} {{ $user->prenom }} @if ($trashed) Supprimé @endif {{ $user->email }} @if ($user->tel)
{{ $user->tel }} @endif
{{ mb_strtoupper($user->poste) }} @foreach ($user->roles as $role) {{ $role->name }} @endforeach @if ($trashed) {{-- Restaurer --}} @can('users.restore')
@csrf @method('PUT')
@endcan @else {{-- Voir --}} @can('users.view') @endcan {{-- Modifier --}} @can('users.edit') @if ($canManage) @endif @endcan {{-- Envoyer identifiants --}} @can('users.sendCredentials') @if ($canManage)
@csrf
@endif @endcan {{-- Supprimer --}} @can('users.delete') @if ($canManage)
@csrf @method('DELETE')
@endif @endcan @endif
@endsection