laravel Excel导入导出
小航 发布于 阅读:299
1、简介
Laravel Excel 在 Laravel 5 中集成 PHPOffice
套件中的 PHPExcel
,从而方便我们以优雅的、富有表现力的代码实现 Excel/CSV 文件的导入和导出。
该项目的 GitHub 地址是:https://github.com/Maatwebsite/Laravel-Excel。
官网地址是:https://laravel-excel.com/
本文我们将在 Laravel 中使用 Laravel Excel
简单实现 Excel 文件的导入和导出。
2、安装&配置
使用 Composer
安装依赖
首先在 Laravel 项目根目录下使用 Composer
安装依赖:
composer require maatwebsite/excel
安装后的设置 在 config/app.php
中注册服务提供者到 providers
数组:
Maatwebsite\Excel\ExcelServiceProvider::class,
同样在 config/app.php
中注册门面到 aliases
数组:
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
如果想要对 Laravel Excel
进行更多的自定义配置,执行如下 Artisan
命令:
php artisan vendor:publish
执行成功后会在 config
目录下生成一个配置文件 excel.php
。
3、导出Excel文件
为了演示 Laravel Excel
相关功能,我们为本测试创建一个干净的控制器 ExcelController.php
:
php artisan make:controller ExcelController --plain
然后在 routes.php
中定义相关路由:
Route::get('excel/export','ExcelController@export');
Route::get('excel/import','ExcelController@import');