Hướng dẫn how do i save an excel file in laravel 9? - làm cách nào để lưu tệp excel trong laravel 9?

Ngày 2 tháng 7 năm 2022C Category: Laravel Category : Laravel

Hi,

Bài viết này sẽ cung cấp ví dụ về xuất nhập khẩu excel của Laravel 9. Bước từng bước Giải thích Laravel 9 Nhập khẩu CSV. Bạn sẽ tìm hiểu tệp CSV xuất nhập khẩu trong Laravel 9. Từng bước giải thích Laravel 9 Nhập tệp Excel.

Chúng tôi sẽ sử dụng gói Composer Maatwebsite/Excel để nhập và xuất. Trong ví dụ này, tôi sẽ tạo một biểu mẫu đơn giản cho đầu vào nơi bạn có thể tải lên tệp CSV và tạo nhiều người dùng. Sau đó, tôi sẽ tạo một tuyến đường xuất sẽ tải xuống tất cả người dùng từ cơ sở dữ liệu trong một tệp Excel.

Vì vậy, hãy làm theo bước dưới đây để tạo chức năng nhập và xuất trong ứng dụng Laravel 9. Bạn có thể xuất tệp với tệp .csv, .xls và .xlsx.

Bước 1: Cài đặt Laravel 9

Bước này không bắt buộc; Tuy nhiên, nếu bạn chưa tạo ứng dụng Laravel, thì bạn có thể tiếp tục và thực hiện lệnh bên dưới:

composer create-project laravel/laravel example-app

Bước 2: Cài đặt gói Maatwebsite/Excel

Trong bước này, chúng tôi cần cài đặt gói MAATWEBSITE/Excel thông qua Trình quản lý gói Composer, vì vậy một lệnh thiết bị đầu cuối và Fire Bellow của bạn:

composer require psr/simple-cache:^1.0 maatwebsite/excel

Nếu, bạn đang sử dụng ít hơn các phiên bản Laravel 9 thì hãy sử dụng Lệnh Bellow:

composer require maatwebsite/excel

Bước 3: Tạo hồ sơ giả

Trong bước này, chúng tôi sẽ tạo một số bản ghi giả cho bảng người dùng, vì vậy chúng tôi có thể xuất chúng với người dùng đó. Vì vậy, chúng ta hãy chạy lệnh Tinker Bellow:

php artisan tinker

User::factory[]->count[10]->create[]

Bước 4: Tạo lớp nhập khẩu

Trong phiên bản Maatwebsite 3 cung cấp cách xây dựng lớp nhập khẩu và chúng tôi phải sử dụng trong bộ điều khiển. Vì vậy, nó sẽ là cách tuyệt vời để tạo lớp nhập khẩu mới. Vì vậy, bạn phải chạy lệnh sau và thay đổi mã sau trên tệp đó:

php artisan make:import UsersImport --model=User

app/Imports/UsersImport.php

Bài Viết Liên Quan

Chủ Đề