使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能
Posted 佛系 Coder
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能相关的知识,希望对你有一定的参考价值。
一、安装配置
使用Composer安装依赖:
composer require maatwebsite/excel
发布配置(可选):
php artisan vendor:publish --provider="MaatwebsiteExcelExcelServiceProvider"
配置config/app.php的providers和aliases(可选):
‘providers‘ => [ /* * Package Service Providers... */ MaatwebsiteExcelExcelServiceProvider::class, ]
‘aliases‘ => [ //... ‘Excel‘ => MaatwebsiteExcelFacadesExcel::class, ]
二、使用方式
创建导出和导入类:
php artisan make:export UsersExport --model=App\User php artisan make:import UsersImport --model=App\User
(一)数据导出
编写导出类实现相应接口:https://laravel-excel.maatwebsite.nl/3.1/exports/concerns.html
控制器代码:
public function export() { return Excel::download(new UsersExport, ‘users.xlsx‘); }
(二)数据导入
编写导入类实现相应接口:https://laravel-excel.maatwebsite.nl/3.1/imports/concerns.html
控制器代码:
public function import() { return Excel::import(new UsersImport, ‘users.xlsx‘); }
三、参考文档:
依赖库地址:https://packagist.org/packages/maatwebsite/excel
官方文档:https://laravel-excel.maatwebsite.nl/
以上是关于使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能