一、导出
1、composer.json 里面的require中添加拓展包
"maatwebsite/excel": "~2.1"
2、执行
composer update
3、 可以接着官方文档来了
很气人,官方文档的Composer安装依赖没有指定拓展包的版本好,他默认自动下载最新的版本,阅读这里之后,你就明白,为什么按照laravel官方出得文档最后报错create方法不存在了,因为他在最新版本中就废弃掉这个方法了。
这算是一个好事吧,时代在发展,技术在革新,但是身为技术小白,还没有太大的时间精力能力去研究新的技术,so,在时间面前,我只能放弃新的技术,选择使用2.1这个版本,but,再怎么说,我也会紧跟laravel官方文档革新的脚步,相信明天更美好。
二、导入
public function upload(Request $request,Excel $excel){
$url = $request->file("file")->storeAs('public','import.xls');
if($url){
$filePath = "storage/import.xls";
$excel->load($filePath, function($reader) {
$data = $reader->all();//dump($data);
foreach ($data as $item){
dump($item);
}
});
}
}
无法读取excel中中文表头列数据:修改config目录excel.php
的配置文件
'to_ascii' => false,