{{-- Sélecteur d'utilisateur avec recherche (fenêtre modale). Props : name — nom du champ hidden (défaut : user_id) users — collection/array d'objets avec {id, name, email} placeholder — texte affiché avant sélection required — ajoute l'attribut required sur le champ hidden (pour validation formulaire) --}} @props([ 'name' => 'user_id', 'users' => [], 'placeholder' => 'Sélectionner un utilisateur…', 'required' => false, ]) @php $usersJson = collect($users)->map(fn ($u) => [ 'id' => $u->id, 'name' => $u->name, 'email' => $u->email, ])->values()->toJson(); @endphp
{{-- Bouton déclencheur --}} {{-- Fenêtre modale --}}
{{-- Fond semi-transparent --}}
{{-- Panneau --}}
{{-- Champ de recherche --}}
{{-- Liste des utilisateurs --}}
{{-- Pied : compteur --}}
/ utilisateurs