@php $categories = $categories ?? collect(); $selectedId = $row->player?->player_category_id; $selected = $categories->firstWhere('id', $selectedId); $selectedText = $selected->name ?? 'Unassigned'; $color = ['red', 'green', 'blue', 'yellow']; $tierForColor = preg_replace('/^[A-D](?::-|\s*[—\-–]\s*)/u', '', (string) $selectedText) ?? $selectedText; $tierForColor = strtoupper(trim($tierForColor)); switch ($tierForColor) { case 'UNASSIGNED': $selectedColor = 'red'; break; case 'ICON': $selectedColor = 'red'; break; case 'STAR': $selectedColor = 'green'; break; case 'RISING': $selectedColor = 'blue'; break; case 'EMERGING': $selectedColor = 'yellow'; break; default: $selectedColor = ''; } @endphp