Tutorial Export Laporan Excel pada Laravel

Tutorial Export Laporan Excel pada Laravel – Pada pembuatan aplikasi khususnya berbasis website tentu ada fitur yang digunakan untuk melakukan export Laporan, salah satu nya contoh export laporan dalam bentuk excel. Pengguna sering meminta terdapat fitur export laravel dalam bentuk excel, biasanya laporan mengenai data yang penting, contohnya data transaksi bulanan, nah kali ini saya ingin implementasikan cara export laporan dalam bentuk excel untuk data pengguna.

Baca juga : Cara export Laporan PDF pada Laravel

Untuk melakukan pembuatan export Excel pada Laravel kita membutuhkan pihak ketiga/Third Party untuk membuat fitur export Laporan excel pada Framework Laravel. Laravel excel yaitu salah satu package untuk membuat laporan dalam bentuk excel.

Yuk Langsung saja kita bahas cara membuat laporan excel pada Laravel.

Tutorial Export Laporan Excel pada Laravel

Saya akan bagi beberapa tahap untuk membuat laporan excel pada Laravel yaitu :

  • Instalasi dan konfigurasi Laravel
  • Import Contoh Data Laravel
  • Instalasi dan konfigurasi Package Export Excel Maatwebsite/Excel
  • Implementasi export Laporan Excel

Instalasi dan Konfigurasi Laravel

Tahap pertama yaitu melakukan instalasi laravelnya dan mengkonfigurasikannya ke dalam database. Langusng saja install Laravel nya dengan mengetikan perintah.

Saya memberi contoh membuat projek laravel dengan nama blog. Setelah itu lakukan konfigurasi pada file .env.

Apa Saja yang perlu di konfigurasi ?

Kali ini saya ingin memberikan contoh export laporan excel larave yang datanya berasal dari database. Maka dari itu silahkan sesuaikan konfigurasi dengan database anda. Kali ini saya memberi contoh dengan nama database blog.

Setelah itu saya akan memanfaatkan skema tabel bawaan laravel dengan menggunakan migration. Silahkan ketikkan.

maka akan terbuat tabel dengan nama users.

Import Contoh Data Dummy

Sekarang kita akan membuat data dummy yang banyak dengan memanfaat seeder pada Laravel. Langsung saja ketikan.

Maka akan terbuat file seeder baru dengan nama UserSeeder. Kemudian ubah file seeder menjadi seperti di bawah ini.

app\database\seeds\userSeeder.php

Selanjutnya panggil class seeder dengan menambahkan kode di file DatabaseSeeder.php

app\database\sedder\databaseSeeder.php

Langkah berikutnya kita menggenrate data yang ada di dalam sedder. Cara ketikan perintah di terminal dengan command.

Apabila menemui error anda juga bisa mengetikan perintah composer dump-autoload terlebih dahulu.

Instalasi dan konfigurasi Package Export Excel Maatwebsite/Excel

Langkah berikutnya kita menambahkan / menginstall package laravel excel. Ketikan perintah di bawah ini.

Dokumentasi Lengkah nya bisa cek di https://docs.laravel-excel.com/3.1/getting-started/installation.html.

Selanjutnya mendaftarkan package yang barusan kita install di config\app.php.

Dan kita harus mendaftarkan di alias nya, masih tetap di file yang sama.

Langkah selnjutnya bersifat tidak wajib yaitu membuat custom cunfig, agar laravel excel kita dapat di konfigurasi , cara ketikan.

Maka akan terbuat file otomatis di app\excel.php.

Implementasi Export Laporan Excel Pada Laravel

Setelah berhasil mengkonfigurasi sekarang kita akan buat contoh cara memb laporan excel dengan laravel.

Langsung saja kita bahas.

Membuat Routing Baru

Buat Routing baru untuk memanggil controller yang akan kita buat, asumsikan kita sudah mempunya UserControlller.php

Membuat Controller Baru

Setelah itu berikan kode UserController.php menjadi seperti kode di bawah ini.

App\Http\Controllers\UserController.php

Penjelasan Kode :

  • Line 6, Memanggil Mode User.php
  • Line 7, Memanggil Class Export.php yang mengimplementasikan Fungsi Export Excel.
  • Line 13, Memanggil isi method pada class Export mapun keturunannya dan mengunduhnya.

Membuat Class Baru

Pada Controller UserController terdapat pemanggilan file dengan nama App\Export, artinya kita harus mempunya file dengan nama export.php di dalam folder App.

Langsung saja kita buat file dengan nama export.php di dalam folder App.

App\Export.php

Penjelasan Kode :

  • Line 4, Memanggil Class Model User.php
  • Line 5, Memanggil Form Collection Laravel Excel yang terdapat di folder vendor.
  • Line 7, Mengimplementasikan interface dengan nama method yang sesuai.
  • Line 11, Memberikan data yang ada di tabel users.

Uji coba Cara Export Excel dengan Laravel

Silahkan hidupkan server laravel nya, kemudian jalankan routing yang telah kita buat yaitu /export.

Dan Lihat Hasilnya.

Cara Export Excel dengan Laravel

Ketika Routing dijalankan maka akan mengunduh fiile secara otomatis dan terbuka di aplikasi excel anda.

Sekian contoh Export Laporan Larave pada Tutorial Export Laporan Excel pada Laravel.

Simak juga tutorial menarik lain di http://didikprabowo.com/daftar-isi

Semoga Bermanfaat.

admin
Leave a Reply