Ngày nay, khi làm ứng dụng web chắc hẳn nhiều bạn đã từng nghĩ đến việc nhập và xuất dữ liệu ra cơ sở dữ liệu 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]. ] do nó giúp chúng tôi dễ dàng thêm cũng như lấy dữ liệu từ trang web. Trong bài viết hôm nay mình sẽ giới thiệu đến các bạn pack
'aliases' => [
...
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
]
5, thứ có thể trả lời được hết những như cấu mình nêu ở trên với rất nhiều tính năng đi kèmNội dung chính Hiển thị
Phiên bản mình sử 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 quá trình tìm hiểu về package. Bắt đầu hủy nào
II. Cài đặt
1. Request
- PHP. ^7. 0
- ấu trùng. ^5. 5
- Bảng tính Php. ^1. 6
- tiện ích mở rộng PHP. php_zip, php_xml, php_gd2
'aliases' => [
...
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
]
5 rồi, giờ chúng ta sang phần tiếp theo là tìm hiểu các chức năng hay ho mà gói này lại cho chúng ta thôiIII. Tìm hiểu về tính năng xuất dữ liệu 'aliases' => [. 'Excel' => Maatwebsite\Excel\Facades\Excel. lớp, ] 9
Argument with job
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
0/'aliases' => [
...
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
]
9 dữ liệu ra file Excel, package'aliases' => [
...
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
]
5 cung cấp cho chúng ta rất nhiều tính năng như file xuất với nhiều định dạng, định dạng xuất, dữ liệu ánh xạ, file xuất 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ạn1. Xuất một tệp
First first is we will create the directory
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
3Tiếp theo bạn nhập câu lệnh sau vào thiết bị đầu cuối
composer require maatwebsite/excel
2Sau khi chạy câu lệnh trên sẽ tạo ra 1 tệp trong thư mục
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
4 có tên làphp artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
5, bạn đã chỉnh sửa tập tin đó với nội dung như saucomposer require maatwebsite/excel
5Trong tệp
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
6 ta bổ sung hàmphp artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
7composer require maatwebsite/excel
8You can could change the end file in
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
8 to get about format file mong muốn như php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
9,composer require maatwebsite/excel
20,composer require maatwebsite/excel
21,composer require maatwebsite/excel
22,trọng
composer require maatwebsite/excel
23. 'aliases' => [
...
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
]
5Như vậy, sau khi vào đường dẫn
composer require maatwebsite/excel
24 thì ta sẽ nhận được một tập tin có tênphp artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
8 đã được tạo ở trên. Trong tệp nhận được ở trên đã có thông tin của tất cả các trường của tất cả các ____126 hiện đang có trong cơ sở dữ liệu. STTTên tài khoảnEmailType1170209070217020908031702090902. Lấy dữ liệu theo điều kiện
Ở phần trên mình đã hướng dẫn xuất ra một tệp chứa tất cả người dùng, bây giờ chúng ta sẽ xuất ra một tệp chỉ chứa thông tin của một người dùng hoặc một số người dùng
Trong tệp
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
5, ta bổ sung hàm____128. 'providers' => [
/*
* Package Service Providers...
*/
Maatwebsite\Excel\ExcelServiceProvider::class,
]
1trọng
composer require maatwebsite/excel
29 ta edit as after. 'providers' => [
/*
* Package Service Providers...
*/
Maatwebsite\Excel\ExcelServiceProvider::class,
]
3trọng
composer require maatwebsite/excel
23. 'providers' => [
/*
* Package Service Providers...
*/
Maatwebsite\Excel\ExcelServiceProvider::class,
]
0Như vậy, sau khi vào đường dẫn
composer require maatwebsite/excel
24 thì ta sẽ nhận được một tập tin có tênphp artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
8 đã được tạo ở trên. Trong tệp nhận được ở trên đã có thông tin của tất cả các trường của tất cả các ____126 hiện đang có trong cơ sở dữ liệuSTT
Tên tài khoản
'providers' => [
/*
* Package Service Providers...
*/
Maatwebsite\Excel\ExcelServiceProvider::class,
]
1Loại
'providers' => [
/*
* Package Service Providers...
*/
Maatwebsite\Excel\ExcelServiceProvider::class,
]
2...
'providers' => [
/*
* Package Service Providers...
*/
Maatwebsite\Excel\ExcelServiceProvider::class,
]
32. Lấy dữ liệu theo điều kiện
Ở phần trên mình đã hướng dẫn xuất ra một tệp chứa tất cả người dùng, bây giờ chúng ta sẽ xuất ra một tệp chỉ chứa thông tin của một người dùng hoặc một số người dùng
Trong tệp
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
5, ta bổ sung hàm____128. 'providers' => [
/*
* Package Service Providers...
*/
Maatwebsite\Excel\ExcelServiceProvider::class,
]
4trọng
composer require maatwebsite/excel
29 ta edit as after. 'providers' => [
/*
* Package Service Providers...
*/
Maatwebsite\Excel\ExcelServiceProvider::class,
]
5Do đó, bạn có thể xuất ra những tập tin chứa
composer require maatwebsite/excel
26 theo id cho trước, với các điều kiện khác các bạn làm tương tự các bước trên nhé. 'providers' => [
/*
* Package Service Providers...
*/
Maatwebsite\Excel\ExcelServiceProvider::class,
]
6