Hướng dẫn import excel trong laravel - import excel trong laravel
Giới thiệuTrong hướng dẫn này, mình muốn chia sẻ với bạn cách import, export Excel hoặc file csv vào cơ sở dữ liệu trong khuôn khổ php laravel 5.7. mình sẽ chỉ cho bạn từng bước ví dụ về import csv hoặc file excel và export csv hoặc file excel bằng cách sử dụng 3 version 3 bằng composer package. Show Chúng mình hầu như yêu cầu triển khai tệp excel hoặc csv tải lên dữ liệu vào bảng users, bảng product, v.v. vì nó giúp thêm nhiều bản ghi cùng một lúc. Vì vậy, nếu bạn đang làm việc trên dự án lớn thì bạn hầu như sẽ được yêu cầu tải lên dữ liệu sử dụng tệp csv. Bạn cũng cần cung cấp tính năng export tệp csv. Nếu bạn có yêu cầu tương tự thì hãy làm theo bài viết này và làm nó cho bạn. Trong ví dụ này, chúng mình sẽ sử dụng gói trình soạn thảo maatwebsite/excel cho nhiệm vụ import và export. 3 cung cấp cách thức dễ dàng để import và export bằng database model. 3 đã uodate lên version 3 và chúng cung cấp cách tuyệt vời để import và export từ cơ sở dữ liệu, do đó trước tiên hãy làm theo một vài bước để lấy ví dụ. 1. Cài đặt project Laravel 5 (phiên bản hiện tại 5.7)Trong bước đầu tiên, chúng mình sẽ cài đặt ứng dụng Laravel 5.7 sử dụng lệnh dưới đây, hãy mở terminal của bạn và chạy lệnh dưới đây:
2. Cài đặt MaatwebsiteTrong bước này, chúng ta cần phải cài đặt gói Maatwebsite thông qua Composer, sử dụng lệnh dưới đây:
Bây giờ mở file config/app.php và thêm service provider cùng với aliase. config/app.php
Sau đó, bạn phải tạo tệp cấu hình publish bằng cách sử dụng lệnh sau:
Nó sẽ tạo ra một tập tin cấu hình mới có tên là "config/excel.php". 3. Tạo bản ghi giảTrong bước này, chúng ta tạo bảng "users" với một số bản ghi giả, chúng ta chỉ có thể import và export. Vì vậy, trước tiên bạn phải chạy migration mặc định được cung cấp bởi laravel bằng cách sử dụng lệnh sau:
Sau đó, chúng ta cần chạy lệnh sau để tạo ra người dùng giả:
4. Tạo routeTrong bước này, chúng ta cần tạo route của file import, export. Hãy mở file "routes / web.php" và thêm route sau. routes/web.php
5. Tạo Class Importmaatwebsite 3 cung cấp cách để xây dựng class import và chúng ta sử dụng trong controller. Vì vậy, cách tuyệt vời để tạo ra class import là bạn chạy lệnh sau và thay đổi file đó:
app/Imports/UsersImport.php
6. Tạo Class ExportChạy lệnh sau và thay đổi file export đó:
app/Exports/UsersExport.php 07. Tạo controllerỞ bước này, bây giờ chúng ta sẽ tạo controller mới là MyController trong "app/Http/Controllers/MyController.php". Controller này sẽ quản lý tất cả importExportView, export and import sẽ gửi repuest và trả về response, vì vậy hãy đặt nội dung dưới đây trong file controller: app/Http/Controllers/MyController.phpapp/Http/Controllers/MyController.php 18. Tạo file view bladeBước cuối cùng, hãy tạo file import.blade.php (resources/views/import.blade.php) có nội dung là: resources/views/import.blade.phpresources/views/import.blade.php 2Bây giờ bạn có thể kiểm tra ứng dụng Laravel 5.7 của mình. Mình hy vọng bài viết này có thể giúp ích cho bạn trong quá trình làm dự án. Cám ơn các bạn rất nhiều! Tham khảohttps://itsolutionstuff.com/post/laravel-57-import-export-excel-to-database-exampleexample.html?fbclid=IwAR0tygy-sOxy77Yc6zALyYOBm_EcaCO1BRJ3qqWqi_Mlez6Nbd-IoiWMhUo |