12/08/2018, 14:31

Tìm hiểu về laravel excel

Khi bạn làm dự án chắc chắn đã được yêu cầu import dữ liệu file excel hoặc file csv vào database. Khi đó bạn sẽ nghĩ ngay đến các hàm xử lý mà php cung cấp sẵn như fopen để đọc file, fgetcsv để đọc file csv ... Tuy nhiên hôm nay tôi sẽ giới thiệu đến bạn 1 package hỗ trợ chúng ta đọc, xuất file ...

Khi bạn làm dự án chắc chắn đã được yêu cầu import dữ liệu file excel hoặc file csv vào database. Khi đó bạn sẽ nghĩ ngay đến các hàm xử lý mà php cung cấp sẵn như fopen để đọc file, fgetcsv để đọc file csv ... Tuy nhiên hôm nay tôi sẽ giới thiệu đến bạn 1 package hỗ trợ chúng ta đọc, xuất file excel hay file csv một cách rất dễ dàng và nhanh chóng. Và đó chính là maatwebsite/excel.

1. Cài đặt package

Copy dòng lệnh dưới đây vào command line để chạy

  composer require maatwebsite/excel

2. Thiết lập cấu hình trong file config/app.php

Đối với Laravel 4.

'providers' => [
	....
	'MaatwebsiteExcelExcelServiceProvider',
],
'aliases' => [
	....
	'Excel' => 'MaatwebsiteExcelFacadesExcel',
],

Đối với Laravel 5

'providers' => [
	....
	MaatwebsiteExcelExcelServiceProvider::class,
],
'aliases' => [
	....
	'Excel' => MaatwebsiteExcelFacadesExcel::class,
],

3. Public file config

Đối với Laravel 4 ta dùng câu lệnh sau

php artisan config:publish maatwebsite/excel

Còn đối với Laravel 5 ta dùng câu lệnh sau

php artisan vendor:publish

Kết quả là sau khi chạy các lệnh bên trên sẽ thêm 1 file config mới tên là excel.php vào thư mục config của bạn. Như vậy là chúng ta đã cấu hình xong hết mọi thứ rồi. Giờ là lúc bắt tay vào khám phám xem Laravel excel package này cung cấp cho chúng ta những tiện ích gì nào             </div>
            
            <div class=

0