@props([ 'name' => 'users_assigned_ids', 'users' => collect(), 'selected' => [] ]) @php $usersCollection = collect($users); $hasUsers = $usersCollection->isNotEmpty(); $allUsersJson = $hasUsers ? $usersCollection->map(fn($u) => [ 'id' => $u->id, 'full_name' => $u->full_name, 'role' => $u->roles->first()->display_name ?? 'Staff', 'photo' => $u->profile_photo_url ])->toJson() : json_encode([]); $selectedIdsJson = json_encode(array_values(old($name, $selected ?? []))); @endphp
Atención: Debes tener al menos un staft para ser asignado.