@php $isEdit = isset($panneau) && $panneau->id; $typeMiseEnForme = old('typeMiseEnForme'); if ($typeMiseEnForme === null) { $typeMiseEnForme = $isEdit ? $panneau->typeMiseEnForme : 1; // Valeur par défaut = 1 en création } $chantierInterditPrint = old('chantierInterditPrint', $panneau->chantierInterditPrint ?? 1); $chantierSafetyPrint = old('chantierSafetyPrint', $panneau->chantierSafetyPrint ?? 0); $nbIntervenantsPrint = old('nbIntervenantsPrint', $panneau->nbIntervenantsPrint ?? 5); // Les attendent un format Y-m-d $toDateInput = function ($value) { if (empty($value)) { return ''; } try { return \Carbon\Carbon::parse($value)->format('Y-m-d'); } catch (\Throwable $e) { return ''; } }; $dateDebutTravaux = $toDateInput(old('dateDebutTravaux', optional($panneau)->dateDebutTravaux)); $dateFinTravaux = $toDateInput(old('dateFinTravaux', optional($panneau)->dateFinTravaux)); @endphp