Okay di kesempatan kali ini aku mau berbagi pengalaman gimana caranya export data yang ada di laravel entah itu dari array atau dari custom query ke database yang nantinya menjadi file excel, dengan itu teman - teman bisa membuka melalui program lain seperti di microsoft office excel, wps office spreadsheet dan libreoffice calc atau bahkan oleh google spreadsheets untuk tujuannya diteruskan untuk dikelola data nya atau buat di print sebagai arsip. Show Langsung saja untuk melakukan export atau generate data di laravel ke file excel kita perlu menginstal sebuah library Laravel excel bernama maatwebsite 1. yang nantinya untuk menginstall dengan mengetikkan perintah 2 di di CMD atau terminal pastikan terbuka dari folder project yang sudah terinstal Laravel hingga nantinya dari tutorial ini bertujuan bisa melakukan save file extension 3 atau 4.jika belum meng install Laravel bisa ikuti cara install Laravel di posting saya sebelumnya Cara Install Laravel di Windows atau bisa mengikuti membuat rest api di Laravel pada posting Membuat REST API CRUD dengan Laravel serta JWT agar mudah untuk mengikuti tutorial ini. di tutorial ini saya menggunakan studi kasus menggunakan database sakila mysql jika ingin mengikuti kalian bisa download dump backup database sakila di sini atau kunjungi link berikut https://dev.mysql.com/doc/index-other.html kemudian pilih download sakila database versi file zip, kemudian ektrak dan import databse-nya bisa ikuti tutorial di import databse mysql. di database Sakila berisikan data dummy sistem penyewaan rental film disana terdapat table film, actor, data pelanggan dan sebagainya. Persiapan database Sakila di Laraveldisini saya menggunakan database sakila dari mysql sebagai dummy, karena database nya berbeda maka kita buat koneksinya terpisah dari database primary milik laravel.
setelah membuat konfigurasi database laravel kita buat model di laravel untuk table 5, dengan membuat file 6 di dalam folder 7 seperti berikut :
Penjelasan :
Cara instal library Laravel excel maatwebsite
perintah diatas untuk melakukan install library excel maatwebsite di laravel melalui composer
Penjelasan:
Penjelasan:
Export data Laravel ke excel
Penjelasan :
Penjelasan :
Penjelasan
Kesimpulandari tulisan di atas kita bisa melakukan export secara dinamis berbentuk array atau dari query builder laravel yang berbentuk array. \ |