Bagaimana cara mengekspor laravel 9 di excel?

Pada artikel ini Anda akan mempelajari cara mengimpor dan mengekspor file

cd import-export-excel-csv-laravel9
9 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

instal aplikasi Laravel baru

composer create-project laravel/laravel import-export-excel-csv-laravel9 --prefer-dist
_

Buka direktori root proyek menggunakan perintah di bawah ini

cd import-export-excel-csv-laravel9

Tambahkan 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

php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
_

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 migrate

Jalankan 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_excel

Langkah 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=root

Langkah 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

Bagaimana cara membuat file CSV di Laravel 9?

Cara Mengekspor Data Ke File CSV Di Laravel 9 .
Langkah 1. Instal Laravel 9 untuk Ekspor File CSV. .
Langkah 2. Atur Konfigurasi Basis Data. .
Langkah 3. Instal Paket maatwebsite/exel. .
Langkah 4. Buat Dummy Records Menggunakan Tinker. .
Langkah 5. Buat Rute Baru. .
Langkah 6. Tambahkan Pengontrol. .
Langkah 7. Buat Kelas Ekspor

Bagaimana cara membaca file CSV di Laravel 9?

Laravel 9 Impor Ekspor Excel dan Tutorial File CSV .
Langkah 1. Instal Laravel 9. .
Langkah 2. Instal Paket maatwebsite/excel. .
Langkah 3. Buat Dummy Records. .
Langkah 4. Buat Kelas Impor. .
Langkah 5. Buat Kelas Ekspor. .
Langkah 6. Buat Pengontrol. .
Langkah 7. Buat Rute. .
Langkah 8. Buat File Pedang

Bagaimana cara menyimpan laravel 8 di Excel?

Anda dapat membaca tentang Impor Laravel Dari File CSV/ Excel Di Sini. .
Langkah 1 - Instalasi. Untuk Menginstal Paket Laravel Excel melalui composer, jalankan perintah di bawah ini. .
Langkah 2 - Buat Kelas Ekspor di dalam aplikasi/Ekspor. Buat Kelas Ekspor dengan menggunakan perintah artisan. .
Langkah 3 - Tangani Fungsi Ekspor Ke Excel

Bagaimana cara mengekspor file csv di laravel?

Instal Paket. Persyaratan -.
Perbarui aplikasi. php. .
Publikasikan paket. Jalankan perintah – php artisan vendor. publikasikan --provider="Maatwebsite\Excel\ExcelServiceProvider" --tag=config. .
Konfigurasi Basis Data. Membuka. .
Buat tabel. Buat tabel baru Karyawan menggunakan migrasi dan tambahkan beberapa catatan. .
Model. .
Buat kelas Ekspor. .
Rute