Langsung ke konten utama

Postingan

Menampilkan postingan dengan label Excel

Cara Mudah Impor Data Excel ke Database Menggunakan Laravel Excel

Pendahuluan Bayangin lagi ngerjain fitur sederhana, tapi client tiba-tiba minta fitur upload file Excel yang isinya ribuan baris data user. Awalnya pasti mikir bakal ribet banget harus parse CSV manual atau pakai library native PHP yang bikin pusing, sampai akhirnya nemu paket maatwebsite/excel yang penyelamat banget. Saya sering pakai ini karena API-nya intuitif banget buat developer yang ingin kerja cepat tapi kodenya tetep rapi. Tips & Best Practices Di banyak project, biasanya saya mulai dari bikin Import class lewat artisan agar struktur direktori tetap konsisten. Kedua, selalu manfaatkan ToModel atau ToCollection sesuai kebutuhan, karena kalau datanya sangat besar, ToModel jauh lebih irit memory. Terakhir, jangan lupa validasi data sebelum masuk database supaya nggak ada data sampah yang bikin aplikasi error belakangan. Contoh Kode Saat butuh mapping kolom Excel ke field database, kodenya bakal kelihatan kayak gini: public function model(array $row) { return new User([...