Mở đầu
Hiện nay việc code và xuất dữ liệu đã khá phổ biến, các dạng file PDF, CSV, XLS và mỗi lần chúng ta có yêu cầu xuất file thì phải tìm khắp nơi các thư viện, hoặc code tay..Hôm nay mình xin giới thiệu và cùng mọi người tìm hiểu một thư viện có thể dùng xuất nhiều dạng file mình mong muốn..cụ thể mình dùng cho framework laravel php.
Nội dung
1. Cài đặt
Bạn di chuyển vào projiect và dùng composer để cài đặt thư viện
composer require maatwebsite/excel
Khi cài xong thì bước tiếp theo vào
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
0 và thêm vào file php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
1'providers' => [
/*
* Package Service Providers...
*/
Maatwebsite\Excel\ExcelServiceProvider::class,
]
'aliases' => [
...
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
]
Rồi sau đó từ terminal chúng ta publish config vừa rồi
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
Sau khi publish thành công nó sẽ tạo ra một file config excel trong
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
2 và đến đây mình đã cài đặt xong..giờ sẽ dùng nó nhé2. Một ví dụ đơn giản
Đầu tiên ta tạo ra một class export
php artisan make:export PostsExport --model=Post
Bạn có thể thấy file này nằm ở
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
3 và nơi đây chính là nơi bạn tùy chỉnh file excel hoặc csv ... của mình