Hướng dẫn laravel excel

I.Đặt vấn đề

Ngày nay, khi làm một ứng dụng web chắc hẳn nhiều bạn đã từng nghĩ đến việc việc nhập và xuất dữ liệu vào database thông qua các file như excel, csv [nhập danh sách sản phẩm, bài viết, người dùng...] bởi nó giúp chúng ta dễ dàng thêm cũng như lấy dữ liệu từ trang web. Trong bài viết ngày hôm nay mình sẽ giới thiệu đến các bạn package Maatwebsite/Laravel-Excel, thứ có thể đáp ứng được hết những nhu cấu mình nêu ở trên với rất nhiều tính năng đi kèm.

Phiên bản mình dùng sẽ là phiên bản 3.1 và dưới đây mình sẽ hướng dẫn dựa trên các ví dụ nhỏ, giúp các bạn dễ hình dung trong việc tìm hiểu về package. Bắt đầu thôi nào

II.Cài đặt

1.Yêu cầu

  • PHP: ^7.0
  • Laravel: ^5.5
  • PhpSpreadsheet: ^1.6
  • PHP extension: php_zip, php_xml, php_gd2
VersionLaravel VersionPhp VersionSupport
2.1 [ ... 'Excel' => Maatwebsite\Excel\Facades\Excel::class, ]

Việc tiếp theo là publish file config của package bằng câu lệnh

php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"

Câu lệnh trên sẽ tạo ra file config excel.php vào trong thư mục config và đó cũng là bước cuối cùng để cài đặt package Maatwebsite/Laravel-Excel rồi, giờ chúng ta sang phần tiếp theo là tìm hiểu những chức năng hay ho mà package này đem lại cho chúng ta thôi

III.Tìm hiểu về tính năng xuất dữ liệu export

Đối với công việc import/export dữ liệu ra file Excel, package Maatwebsite/Laravel-Excel cung cấp cho chúng ta rất nhiều tính năng như xuất file với nhiều định dạng, export format, mapping data, xuất file qua view blade,... nhưng trong bài viết này mình chỉ liệt kê một số chức năng cơ bản mà mình hay sử dụng và mình nghĩ đủ để đáp ứng nhu cầu của các bạn

Chủ Đề