本功能是借助 Maatwebsite\Excel 这个扩展包完成的,此扩展包的安装过程请参考上篇博文:http://www.cnblogs.com/zhuchenglin/p/7122946.html
1.首先在得有需要导入的文件,这个过程可以利用laravel中的文件上传功能完成,
详情可以参考laravel文档http://laravelacademy.org/post/6885.htm,这里不再多说文件上传
2.假定现在要导入到数据库的表格在 storage下面的test.xls
public function daoru()
{
$filePath = 'storage/' . iconv('UTF-8', 'GBK', 'test') . '.xls';
$ret = [];
Excel::load($filePath, function ($reader) {
$data = $reader->all(); // $data 即为导入的数据,可以输出一下看看
});
echo "成功";
}
3. 如果出现文件内容和你文件的内容不一致的情况,可能是因为导入表格的表头是汉字
可以尝试将安装时候生成的配置文件的excel::import.heading的默认值改了,查看一下结果
可能的值有:true | false | slugged | ascii | numeric | hashed | trans | original
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有