Langsung ke konten utama

Postingan

Menampilkan postingan dengan label Excel Export

Cara Mudah Export Data ke Excel dan CSV di Laravel dengan Efisien

Pendahuluan Bayangin lagi ngerjain fitur sederhana, tapi klien tiba-tiba minta tombol 'Download Laporan' yang harus bisa buka di Excel tanpa berantakan formatnya. Awalnya saya coba pakai native CSV, tapi begitu datanya ribuan baris, kolom jadi kacau pas dibuka di aplikasi spreadsheet. Di sinilah library Laravel Excel jadi penyelamat yang sering saya andalkan tiap kali fitur export jadi menu wajib di dashboard admin. Tips & Best Practices Di banyak project, biasanya saya mulai dari menaruh logic export di class Export terpisah supaya controller tetap bersih. Pastikan teman-teman selalu menggunakan LazyCollection saat berurusan dengan ribuan data supaya memori PHP nggak langsung jebol. Jangan lupa, selalu validasi input user sebelum menjalankan proses generate agar server nggak dipaksa kerja keras buat data yang sebenarnya nggak perlu. Contoh Kode Untuk memulai, kita bisa buat class export lewat Artisan. Saya biasanya pakai class FromCollection supaya lebih cepat, contohn...