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