Table Of Contens Show 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 ExcelLangsung 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 :
Setelah proses installasi selesai, sekarang kita akan melakukan beberapa konfirgurasinya, silahkan teman-teman buka file 0Tambahkan kode berikut ini ke dalam 1
Tambahkan juga kode berikut ini ke dalam 2
Setelah semuanya selesai, sekarang jalankan perintah dibawah ini untuk membuat config excelnya
Oke, sekarang kita akan membuat fungsi proses importnya menggunakan library yang sudah kita install sebelumnya, silahkan teman-teman jalankan perintah dibawah ini :
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 3 di dalam folder app/Imports.Silahkan teman-teman buka file 3 dan ubahlah kodenya menjadi seperti berikut ini :
Langkah 2 - Membuat ControllerSekarang kita lanjutkan membuat controller untuk proses menampilkan data sekaligus membuat fungsi importnya, silahkan jalankan perintah dibwah ini :
Jika berhasil, teman-teman akan menemukan sebuah file controller baru dengan nama 5 di dalam folder app/Http/Controllers.Silahkan buka file 5 dan ubahlah kodenya menjadi seperti berikut ini :
Dari perubahan controller di atas, kita sudah berhasil menambahkan 7 baru, yaitu
setelah data berhasil di masukkan ke database, file tersebut kita hapus dari server. Dalam setiap block kode sudah saya berikan komentar untuk mempermudah teman-teman dalam memahaminya. Setelah kita berhasil membuat controller sekarang kita lanjutkan membuat sebuah view untuk menampilkan data berupa tabel dan membuat form untuk upload file excelnya. Langakah 3 - Membuat ViewSilahkan teman-teman buat file baru dengan nama 0 di dalam folder resources/views dan masukkan kode berikut ini :
Langkah 4 - Menambahkan RouteTerakhir kita akan menambahkan sebuah route untuk menampilkan data dan sekaligus proses import data excelnya. Tambahkan kode berikut ini di dalam 1
Sekarang kita bisa melihat project kita, silahkan teman-teman bisa mencobanya dengan mengetikkan http://localhost:8000/users Maka jika berhasil tampilannya seperti berikut ini Dan jika teman-teman klik import, maka teman-teman akan melihat modal atau popup untuk kita upload file excelnya, kurang lebih seperti berikut ini Untuk format data excel yang akan kita gunakan kurang lebih seperti contoh berikut ini Silahkan coba teman-teman lakukan proses import, jika berhasil maka kurang lebih hasilnya akan seperti berikut ini : KESIMPULANKita telah belajar bagaimana cara menginstall library excel di Laravel 6 dan membuat proses import dengan Laravel 6. Jika teman-teman memiliki pertanyaan atau kebingungan saat mencobanya, silahkan bisa berkomentar di bawah ini artikel ini. |