@props(['name', 'selected' => []]) @php // 1. Si es un string con comas ("april-2026, february-2027"), lo convertimos en array if (is_string($selected) && !empty($selected)) { // Intentamos decodificar por si es JSON $decoded = json_decode($selected, true); if (json_last_error() === JSON_ERROR_NONE) { $selectedArray = $decoded; } else { // Si no es JSON, limpiamos espacios y dividimos por comas $selectedArray = array_map('trim', explode(',', $selected)); } } else { $selectedArray = is_array($selected) ? $selected : []; } // 2. Aplicamos old() si existe, para no perder la selección al fallar validaciones $finalSelected = old($name, $selectedArray); @endphp
Meses sugeridos