Laravel5.6+Excel导出导入

参考链接

一、导出

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,

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值