Hướng dẫn php export to csv - xuất php sang csv

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

Bài Viết Liên Quan

Chủ Đề