Pada artikel ini Anda akan mempelajari cara mengimpor dan mengekspor file cd import-export-excel-csv-laravel99 dengan mudah di aplikasi Laravel 9 saat berkomunikasi dengan database PHP MySQL menggunakan paket Maatwebsite/Laravel-Excel.
Siapkan Lingkungan Laravel
Secara umum, untuk menjalankan perintah PHP atau bahkan berinteraksi dengan Laravel, Anda perlu menyiapkan Composer di mesin pengembangan Anda. Setelah mengunduh dan menyiapkan komposer, ikuti proses di bawah ini
composer create-project laravel/laravel import-export-excel-csv-laravel9 --prefer-dist_instal aplikasi Laravel baru
Buka direktori root proyek menggunakan perintah di bawah ini
cd import-export-excel-csv-laravel9Tambahkan Informasi Basis Data di. lingkungan
Pengaturan selanjutnya Impor Ekspor File Excel dan CSV ke informasi database MySQL. Jadi Anda perlu membuat koneksi antara Laravel dan MySQL dengan menambahkan nama database, nama pengguna, dan kata sandi. env
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel //database name DB_USERNAME=root DB_PASSWORD=Instal Paket Maatwebsite/Laravel-Excel
Setelah mengatur koneksi database Anda perlu menjalankan perintah di bawah ini untuk menginstal paket Maatwebsite/Laravel-Excel di Aplikasi Laravel
composer require maatwebsite/excel_Setelah penginstalan paket di atas, buka config/app. php file dan tambahkan baris di bawah dalam array provider dan alias secara bersamaan
'providers' => [ ....... Maatwebsite\Excel\ExcelServiceProvider::class, ], 'aliases' => [ ....... 'Excel' => Maatwebsite\Excel\Facades\Excel::class, ],Setelah memperbarui konfigurasi/aplikasi. php Anda harus menjalankan perintah vendor publish sehingga dengan mudah mempublikasikan konfigurasi dan mendorongnya ke dalam config/excel. php
Sekarang, Anda dapat melihat file konfigurasi yang baru dibuat di excel. php di dalam folder konfigurasi
Buat Catatan Demo di Tabel Database
Anda harus membuat beberapa catatan dalam database untuk mengekspor dan mengimpor ke format CSV/Excel, jadi gunakan perintah migrasi untuk memigrasi tabel Pengguna yang menjadi default dengan Laravel
php artisan migrateJalankan perintah untuk masuk ke Psy PHP Shell
php artisan tinker_Jalankan perintah di bawah ini untuk membuat beberapa catatan tiruan, dan ya, Anda dapat memeriksanya di dalam tabel pengguna basis data
User::factory()->count(60)->create();_Buat Kelas Impor Data
Buat kelas impor dan ekspor khusus untuk paket maatwebsite, dan nanti Anda harus menggunakan kedua kelas tersebut di file pengontrol
Pada artikel ini, kita akan melihat laravel 9 mengimpor file ekspor csv dan excel. Kami akan mengimpor data ke database menggunakan file csv di laravel 9. Menggunakan plugin maatwebsite/excel Anda dapat dengan mudah mengimpor dan mengekspor file csv dan excel dalam contoh laravel 9. Untuk file impor csv dan excel laravel 9, kami akan menggunakan kelas impor, untuk file ekspor csv dan excel laravel 9 akan menggunakan kelas ekspor
Dengan menggunakan contoh ini kita dapat dengan mudah mengimpor, mengekspor, dan mengunduh file csv & excel dari database menggunakan paket komposer maatwebsite/excel. maatwebsite/excel menyediakan cara mudah untuk mengimpor dan mengekspor file csv di laravel 9. Jadi mari kita lihat file ekspor impor csv excel di laravel 9
Cara mengimpor dan mengekspor file csv dan excel di laravel 9
Langkah 1. Instal Laravel 9 Untuk Impor Ekspor File CSV dan Excel
Langkah 2. Atur Konfigurasi Basis Data
Langkah 3. Instal Paket maatwebsite/exel
Langkah 4. Buat Rekaman Dummy Menggunakan Tinker
Langkah 5. Buat Rute Baru
Langkah 6. Tambahkan Pengontrol
Langkah 7. Buat Kelas Impor
Langkah 7. Jalankan Impor Ekspor CSV dan Proyek File Excel
Langkah 1. Instal Laravel 9 Untuk Impor Ekspor File CSV dan Excel
Pada langkah ini, kita akan menginstal laravel 9 menggunakan perintah berikut,
composer create-project --prefer-dist laravel/laravel import_export_csv_excelLangkah 2. Atur Konfigurasi Basis Data
Pada langkah ini, kita akan mengonfigurasi konfigurasi database. Jadi, buka. env dan tambahkan detailnya.
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=import_export_csv_excel DB_USERNAME=root DB_PASSWORD=rootLangkah 3. Instal Paket maatwebsite/exel
Sekarang, kita akan menginstal paket maatwebsite menggunakan perintah di bawah ini
composer require maatwebsite/excel_Langkah 4. Buat Rekaman Dummy Menggunakan Tinker
Setelah menambahkan alias dan penyedia menambahkan beberapa catatan dummy dalam database menggunakan perintah di bawah ini