@php // Détecter si $worker est un tableau ou un objet Eloquent $isArray = is_array($worker); $get = function($key, $default = '') use ($worker, $isArray) { if ($isArray) { return $worker[$key] ?? $default; } return $worker->$key ?? $default; }; $avatarInitials = $get('initials'); if (!$avatarInitials) { $avatarInitials = strtoupper(substr($get('prenom'), 0, 1) . substr($get('nom'), 0, 1)); } $fullName = $get('full_name'); if (!$fullName) { $fullName = trim($get('prenom') . ' ' . $get('nom')); } $assignmentId = $get('assignment_id'); if (!$assignmentId) { $assignmentId = $isArray ? ($worker['pivot']['id'] ?? '') : ($worker->pivot->id ?? ''); } @endphp
{{ $avatarInitials }}
{{ htmlspecialchars($fullName) }}
@if(!empty($get('specialties'))) @foreach($get('specialties') as $specialty) @if(!empty($specialty['icon'])) @endif {{ htmlspecialchars($specialty['name']) }} @endforeach @endif