原文链接:http://laravelacademy.org/post/2024.html
GitHub地址:https://github.com/Maatwebsite/Laravel-Excel
一、安装
根目录下安装依赖
composer require maatwebsite/excel ~2.0.0
安装成功之后
发现composer.json文件里的"require"多了一行:
"maatwebsite/excel": "~2.1.0",
还有vendor目录下面多了一个maatwebsite的文件夹
二、配置
在config/app.php
中注册服务提供者到providers数组:
Maatwebsite\Excel\ExcelServiceProvider::class,
同样在config/app.php
中注册门面到aliases数组:
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
如果想要对Laravel Excel进行更多的自定义配置,执行以下命令:
php artisan vendor:publish
执行成功后会在config目录下生成一个配置文件excel.php
可以自行修改excel的配置信息
三、导出Excel文件
执行
php artisan make:controller ExcelController
生成一个Excel的控制器
并在routes/api.php里添加路由信息
Route::get('excel/export','ExcelController@export');
Route::get('excel/import','ExcelController@import');
然后在ExcelController 里定义export文件导出方法
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Excel;
class ExcelContro