Langsung ke konten utama

Postingan

Menampilkan postingan dengan label Maatwebsite Excel

Cara Efektif Implementasi Import Excel ke Database di Laravel

Pendahuluan Bayangin lagi ngerjain fitur sederhana, tapi tiba-tiba client minta fitur upload Excel dengan ribuan baris data yang formatnya berantakan. Jujur, pas pertama kali dapet request kaya gini, saya langsung pusing mikirin validasi dan efisiensi memori. Untungnya, ekosistem Laravel punya Maatwebsite Excel yang bisa jadi penyelamat, asal kita tahu trik pakainya biar server nggak gampang out of memory . Tips & Best Practices Di banyak project, biasanya saya mulai dari bikin Custom Request untuk validasi file sebelum menyentuh file Excel itu sendiri, jadi server nggak buang-buang resource buat proses file sampah. Kedua, pas lagi handle data besar, saya selalu manfaatkan Queue supaya user nggak nunggu lama di depan layar loading sampai proses impor selesai. Terakhir, saya selalu membiasakan pakai chunking di level database agar query insert nggak numpuk dan bikin koneksi database *bottleneck*. Contoh Kode Ini cara saya biasa setting class import biar clean dan gampang di-main...