Table Of Contens
Tutorial Membuat Import & Export Excel di Laravel #3 : Proses Import - Halo teman-eman semuanya, di artikel sebelumnya kita sudah berhasil membuat database baru dan menjalankan migration.
Pada kesempatan kali ini kita semua akan belajar bagaimana cara membuat proses import dari file excel ke database di Laravel 6.
Langkah 1 - Install Library Laravel Excel
Langsung saja kita mulai, sebelumnya kita akan menggunakan library yang bernama Laravel Excel, sekarang kita akan menginstallnya terlebih dahulu, silahkan teman-teman jalankan perintah dibawah ini :
composer require maatwebsite/excel
Setelah proses installasi selesai, sekarang kita akan melakukan beberapa konfirgurasinya, silahkan teman-teman buka file
/*
* Package Service Providers...
*/
Maatwebsite\Excel\ExcelServiceProvider::class,
0Tambahkan kode berikut ini ke dalam
/*
* Package Service Providers...
*/
Maatwebsite\Excel\ExcelServiceProvider::class,
1/*
* Package Service Providers...
*/
Maatwebsite\Excel\ExcelServiceProvider::class,
Tambahkan juga kode berikut ini ke dalam
/*
* Package Service Providers...
*/
Maatwebsite\Excel\ExcelServiceProvider::class,
2'Excel' => Maatwebsite\Excel\Facades\Excel::class,
Setelah semuanya selesai, sekarang jalankan perintah dibawah ini untuk membuat config excelnya
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
Oke, sekarang kita akan membuat fungsi proses importnya menggunakan library yang sudah kita install sebelumnya, silahkan teman-teman jalankan perintah dibawah ini :
php artisan make:import UsersImport --model=User
Perintah di atas akan membuat sebuah proses import dengan menggunakan model User, karena pada praktek kali ini kita akan menggunakan data Users.
Setelah perintah di atas dijalankan, maka teman-teman akan menemukan sebuah file baru dengan nama
/*
* Package Service Providers...
*/
Maatwebsite\Excel\ExcelServiceProvider::class,
3 di dalam folder app/Imports.Silahkan teman-teman buka file
/*
* Package Service Providers...
*/
Maatwebsite\Excel\ExcelServiceProvider::class,
3 dan ubahlah kodenya menjadi seperti berikut ini :