Laravel Excel dirancang untuk menjadi PhpSpreadsheet rasa Laravel. Ini adalah pembungkus yang dapat dikelola dan elegan di sekitar PhpSpreadsheet untuk menyederhanakan ekspor dan impor. PhpSpreadsheet adalah perpustakaan berbasis php yang memungkinkan Anda membaca dan menulis berbagai format file spreadsheet, seperti Excel dan LibreOffice Calc. Laravel Excel memiliki beberapa fitur berikut Show
Jika Anda ingin membuat impor dan ekspor yang mudah, fungsionalitas file excel, tutorial laravel maatwebsite/excel ini adalah yang terbaik untuk Anda Di akhir tutorial ini, Anda akan dapat mengunduh atau mengimpor file excel & CSV langsung dari database di aplikasi laravel Persyaratan
Langkah 1. Instal Proyek LaravelPertama, buka Terminal dan jalankan perintah berikut untuk membuat proyek laravel baru
atau, jika Anda telah menginstal Laravel Installer sebagai ketergantungan komposer global
Langkah 2. Konfigurasikan Detail Basis DataSetelah, Instalasi Pergi ke direktori root proyek, buka. env, dan atur detail basis data sebagai berikut _Baca Juga. Tutorial Contoh CRUD Laravel 9 untuk Pemula Langkah 3. Instal paket maatwebsite/excelAnda dapat menginstal Laravel Excel melalui komposer. Anda harus menjalankan perintah ini untuk instalasi
Jika komposer memerlukan kegagalan pada Laravel 9 karena ketergantungan 9, Anda harus menentukan versi 0 sebagai _ 1 dalam komposer Anda. json untuk memenuhi ketergantungan PhpSpreadsheet. Anda dapat menginstal keduanya sekaligus
Daftarkan Layanan Plugin di Penyedia & AliasAnda dapat menempatkan kode berikut di dalam file config/app. file php
Jalankan vendor, publikasikan perintah, dan publikasikan konfigurasi
Ini akan membuat file konfigurasi baru bernama 2Langkah 4. Hasilkan Data Palsu dan Migrasi TabelPada langkah Pertama, Kami memigrasikan tabel pengguna. Setelah migrasi berjalan dengan sukses Kami pindah ke langkah kedua
Pada Langkah Kedua, Kami membuat catatan palsu. Di sini Kami menggunakan tinker untuk menghasilkan catatan palsu. Anda dapat menggunakan metode yang berbeda sesuai kebutuhan Anda
Setelah Membuka tinker, Anda perlu menjalankan perintah ini untuk membuat catatan palsu di database kami
Langkah 5. Buat RutePada langkah ini, Kami akan menambahkan rute untuk menangani permintaan impor dan ekspor file 0Langkah 6. Buat Kelas ImporMaatwebsite menyediakan cara untuk membangun kelas impor dan kita harus menggunakannya di controller. Jadi ini akan menjadi cara yang bagus untuk membuat kelas Impor baru. Jadi, Anda harus menjalankan perintah berikut dan mengubah kode berikut pada file itu _1 3 _2Di sini Anda dapat melihat peta nilai kolom CSV atau excel ke Model Eloquent kami. Anda perlu memformat kolom CSV atau excel tersebut saat Anda memetakan di kelas impor Anda Baca Juga. Cara Memasang MongoDB di Ubuntu 20. 04 Langkah 7. Buat Kelas EksporMaatwebsite menyediakan cara untuk membangun kelas ekspor dan kita harus menggunakannya di controller. Jadi ini akan menjadi cara yang bagus untuk membuat kelas ekspor baru. Jadi, Anda harus menjalankan perintah berikut dan mengubah kode berikut pada file itu _3 4 _4Langkah 8. Buat PengontrolSelanjutnya, kita harus membuat controller untuk menampilkan form untuk mengupload record file CSV atau excel. Mari Buat pengontrol bernama 5 menggunakan perintah yang diberikan di bawah ini 5Setelah perintah di atas dijalankan, file pengontrol UserController akan dibuat. php di direktori app/Http/Controllers . Buka UserController. php file dan masukkan kode ini ke dalam file itu _6Langkah 9. Buat Blade / Lihat FileKami telah mencapai langkah terakhir. Secara umum disini kita perlu memformulasikan view untuk penanganan import dan export melalui frontend. Buat resources/views/importFile. Pedang. php untuk menyiapkan tampilan. Tempatkan kode berikut di dalam file tampilan blade _7Jalankan Aplikasi LaravelTerakhir, kita harus menjalankan aplikasi Laravel, untuk ini, kita harus masuk ke command prompt, dan menulis perintah berikut _8Setelah menjalankan perintah ini, Buka http. // localhost. 8000/file-import di browser Anda Terima kasih untuk membaca blog ini Baca Juga. Cara Install Vue 3 di Laravel 9 Dari Awal Jika Anda ingin mengelola Server VPS / VM Anda tanpa menyentuh baris perintah, buka dan Lihat tautan ini. ServerAvatar memungkinkan Anda menyiapkan situs web WordPress atau PHP Kustom dengan cepat di VPS/VM dalam hitungan menit. Anda dapat menghosting beberapa situs web di satu VPS/VM, mengonfigurasi sertifikat SSL, dan memantau kesehatan server Anda tanpa menyentuh antarmuka baris perintah Jika Anda memiliki pertanyaan atau keraguan tentang topik ini, jangan ragu untuk menghubungi kami. Kami akan mencoba menghubungi Anda Bagaimana cara menghasilkan excel di laravel 8?Langkah 1. Instal Proyek Laravel. . Langkah 2. Konfigurasikan Detail Basis Data. . Langkah 3. Instal paket maatwebsite/excel. . Langkah 4. Hasilkan Data Palsu dan Migrasi Tabel. . Langkah 5. Buat Rute. . Langkah 6. Buat Kelas Impor. . Langkah 7. Buat Kelas Ekspor. . Langkah 8. Buat Pengontrol Bagaimana cara mengekspor file CSV di Laravel 8?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 Bagaimana cara mengekspor data MySQL ke file Excel di Laravel 8?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 Excel di PHP?Ekspor Data ke Excel dengan PHP . Variabel $fileName mendefinisikan nama file excel Header Content-Disposition dan Content-Type memaksa file excel untuk diunduh Jalankan loop melalui setiap pasangan kunci/nilai dalam array $data Tampilkan nama kolom sebagai baris pertama menggunakan variabel $flag |