Laravel 8 ekspor impor excel, contoh file csv; Show
Laravel maatwebsite/excel Features
Terkadang, Anda perlu mengimpor data ekspor ke format csv atau excel di aplikasi laravel 8. Jadi tutorial ini akan memandu Anda langkah demi langkah mengimpor file excel csv ekspor ke database di laravel 8 Impor dan Ekspor File CSV dan Excel di Laravel 8
Langkah 1 – Unduh Aplikasi Laravel 8Pertama-tama unduh atau instal pengaturan baru laravel 8. Jadi, buka terminal dan ketik perintah berikut untuk menginstal aplikasi laravel 8 baru ke mesin Anda composer create-project --prefer-dist laravel/laravel ExcelCSVImportExport Langkah 2 – Konfigurasi DatabasePada langkah 2, buka aplikasi laravel 8 yang Anda unduh ke editor teks apa pun. Kemudian temukan. env dan konfigurasikan detail basis data seperti berikut DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=db name DB_USERNAME=db user name DB_PASSWORD=db password_ Langkah 3 – Instal Paket maatwebsite/excelMenginstal paket maatwebsite/excel menggunakan perintah berikut composer require maatwebsite/excel Langkah 4 – Konfigurasi maatwebsite/excelKonfigurasikan paket maatwebsite/excel di aplikasi. file php. Buka aplikasi. php, yang dibuat di dalam direktori konfigurasi 'providers' => [ ....... ....... ....... Maatwebsite\Excel\ExcelServiceProvider::class, ], 'aliases' => [ ....... ....... ....... 'Excel' => Maatwebsite\Excel\Facades\Excel::class, ], Kemudian publikasikan konfigurasi paket maatwebsite/excel dengan menggunakan perintah berikut php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"_ Langkah 5 – Buat RuteBuka web. php dari direktori rute. Dan perbarui rute berikut ke web. file php use App\Http\Controllers\ExcelCSVController; Route::get('excel-csv-file', [ExcelCSVController::class, 'index']); Route::post('import-excel-csv-file', [ExcelCSVController::class, 'importExcelCSV']); Route::get('export-excel-csv-file/{slug}', [ExcelCSVController::class, 'exportExcelCSV']); Langkah 6 – Buat Kelas Ekspor ImporBuat impor dan ekspor kelas csv excel menggunakan perintah berikut Untuk menulis kelas impor php artisan make:import UsersImport --model=User_ Kemudian perbarui kode berikut ke UsersImport. php, yang dibuat di direktori app/Imports <?php namespace App\Imports; use App\Models\User; use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithHeadingRow; class UsersImport implements ToModel, WithHeadingRow { /** * @param array $row * * @return \Illuminate\Database\Eloquent\Model|null */ public function model(array $row) { return new User([ 'name' => $row['name'], 'email' => $row['email'], 'password' => \Hash::make($row['password']), ]); } } Untuk menulis kelas ekspor php artisan make:export UsersExport --model=User_ Kemudian perbarui kode berikut ke UsersImport. php, yang dibuat di direktori app/Exports <?php namespace App\Exports; use App\Models\User; use Maatwebsite\Excel\Concerns\FromCollection; class UsersExport implements FromCollection { /** * @return \Illuminate\Support\Collection */ public function collection() { return User::all(); } }_ Langkah 7 – Buat Pengontrol ExcelCSV Dengan Artisan CommandBuat pengontrol ExcelCSV dengan menggunakan perintah berikut DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=db name DB_USERNAME=db user name DB_PASSWORD=db password_0 Setelah itu, buka app/http/controllers dan buka ExcelCSVController. file php. Dan perbarui kode berikut ke dalamnya DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=db name DB_USERNAME=db user name DB_PASSWORD=db password_1 Langkah 8 – Buat File BladeBuat file tampilan blade untuk mengimpor file ekspor excel dan csv dari database. Jadi, Buka direktori resources/views dan buat excel-csv-import. Pedang. php dan perbarui kode berikut ke dalamnya Bagaimana cara mengekspor ke Excel dari laravel 8?Ada 9 langkah mudah untuk diikuti. . Instal proyek laravel baru Konfigurasikan detail dan model Database Instal paket maatwebsite/excel Buat Rute Buat kelas impor untuk mengimpor data Buat kelas ekspor untuk mengekspor data Buat pengontrol Buat file blade / view Bagaimana cara mengekspor ke Excel menggunakan sudut 8?Berikut adalah langkah-langkah untuk mengimpor dan mengekspor spreadsheet Excel di Angular. . Instal komponen SpreadJS di aplikasi Anda Buat instance komponen SpreadJS Buat elemen input yang menerima file XLSX Tambahkan kode impor Tambahkan kode ekspor Bagaimana cara menyimpan file csv di laravel?Ekspor file CSV di laravel adalah fungsi yang paling umum dan seringkali kita menggunakan fungsi ini menggunakan plugin atau fungsi siap pakai. Juga dalam contoh ini, kami menggunakan fungsi fopen() dan fputcsv() . Fungsi fputcsv() memformat baris sebagai CSV dan menuliskannya ke file terbuka. Fungsi fopen() membuka file atau URL.
Bagaimana cara menyimpan file laravel sebagai PDF dari Excel?Untuk mengunduh file yang dibuat, gunakan ->export($ext) atau ->download($ext). . Ekspor ke Excel5 (xls) Ekspor ke Excel2007 (xlsx) Ekspor ke CSV Ekspor ke PDF |