安装Maatwebsite \ EXCEL \ ExcelServiceProvider

作者: leedaning
发布时间:2015-07-10 14:16:48

1、 在根目录下的composer.json下的require中加入"maatwebsite/excel": "2."
如图所示:

安装Maatwebsite \ EXCEL \ ExcelServiceProvider_第1张图片
图片一

2、 使用composer update
更新composer
图片二
这里要耐心等待
安装Maatwebsite \ EXCEL \ ExcelServiceProvider_第2张图片
图片三

更新完毕。 但是查看了一下vendor目录下面没有出现maatwebsite目录,所以表明安装不成功。 如图:
安装Maatwebsite \ EXCEL \ ExcelServiceProvider_第3张图片
图片四

解决办法: 从第一步开始,先把在根目录下的composer.json下的require中加入"maatwebsite/excel": "2.
"
中的2改为1,即:"maatwebsite/excel": "1. "
,接着使用composer update
,直到出现如图所示的两个更新,
安装Maatwebsite \ EXCEL \ ExcelServiceProvider_第4张图片
图片五

vendor下面将会出现maatwebsite目录。接下来,将刚刚修改的根目录下的composer.json中的require中加入"maatwebsite/excel": "1.
"
中的1改为原来的2,再运行composer update
,会出现如图所示的更新:
安装Maatwebsite \ EXCEL \ ExcelServiceProvider_第5张图片
图片六

将低版本的删除更新为最新版本的。
3、 然后添加'Maatwebsite\Excel\ExcelServiceProvider',
到config/app.php中的providers数组中
安装Maatwebsite \ EXCEL \ ExcelServiceProvider_第6张图片
图片七

添加'Excel' => 'Maatwebsite\Excel\Facades\Excel',
到aliases数组中。
安装Maatwebsite \ EXCEL \ ExcelServiceProvider_第7张图片
图片八

4、 执行命令:php artisan vendor:publish
图片九

现在已经安装成功了!
Laravel excel的最新版本地址: http://www.maatwebsite.nl/laravel-excel/docs
使用: 在controller中引用
use Maatwebsite\Excel\Facades\Excel; /** * 导出excel */ function exportExcel() { $data = array( array('data1', 'data2'), array('data3', 'data4') ); Excel::create('Filename', function($excel) use($data) { $excel->sheet('SheetnameLee', function($sheet) use($data) { $sheet->prependRow(1, array( 'prepended 001', 'prepended 002' )); $sheet->setSize(array( 'A1' => array( 'width' => 30, 'height' => 20 ) )); for($i=2; $i<10; $i++){ $sheet->row($i, array( 'test'.$i, 'test'.($i+1) )); }//end for() }); $excel->sheet('First sheet', function($sheet) { $sheet->row(1, array( 'test1', 'test2' )); }); // Our second sheet $excel->sheet('Second sheet', function($sheet) { $sheet->fromArray(array( array('data1', 'data2'), array('data3', 'data4') )); }); })->export('xls'); }//end func exportExcel();

注意:在导出excel之前不要有任何的php输出,如echo、print等,不然导出的excel全都是乱码。

你可能感兴趣的:(安装Maatwebsite \ EXCEL \ ExcelServiceProvider)