laravel5.4将excel表格中的信息导入到数据库中

laravel5.4将excel表格中的信息导入到数据库中

本功能是借助 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 

 

详情请参考文档 http://www.maatwebsite.nl/laravel-excel/docs/import

http://www.cnblogs.com/zhuchenglin/p/7123037.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113093.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 钩子函数是什么?(函数那个小钩子哪里调出来)

    什么是钩子函数?先来看一段百科:钩子函数是Windows消息处理机制的一部分,通过设置“钩子”,应用程序可以在系统级对所有消息、事件进行过滤,访问在正常情况下无法访问的消息。钩子的本质是一段用以处理系统消息的程序,通过系统调用,把它挂入系统。emmmm,认认真真读三遍。get关键词,在系统级对所有消息进行过滤,这是什么意思呢?是说钩子函数是在一个事件触发的时候,在系统级捕获到了他,然后做一…

    2022年4月12日
    50
  • 打开VS2010提示:产品密钥框

    打开VS2010提示:产品密钥框                                          &n

    2022年6月5日
    40
  • cfDNA是什么_cfDNA血清

    cfDNA是什么_cfDNA血清定义CirculatingfreeDNAorCellfreeDNA(cfDNA):循环游离DNA或者细胞游离DNA,释放到血浆中的降解的DNA片段。https://en.wikipe

    2022年8月4日
    3
  • 机器学习 — 多项式回归

    机器学习 — 多项式回归前言在面对一些简单的线性问题时。线性回归能够用一个直线较为精确地描述数据之间的关系。但对于复杂的非线性数据问题时。线性回归的效果就大大不如意了。对特征数据进行多项式变化,再使用线性回归的做法就能提高模型的拟合效果,这种方法就是多项式回归。从面对上图1中的数据,线性回归不能准确描述数据关系。无论一次方、二次方、三次方、四次方都不能单独完美拟合数据。在多项式中集成了一次方、二次方、三次方、四次方…

    2022年10月31日
    0
  • c语言注释快捷键_c语言多行注释快捷键

    c语言注释快捷键_c语言多行注释快捷键//注释多行快捷键Ctrl+kctrl+l//解注释多行快捷键Ctrl+kctrl+u

    2022年8月15日
    3
  • pycharm设置背景颜色_idea自定义背景颜色

    pycharm设置背景颜色_idea自定义背景颜色pycharm原始的背景是白底黑字或者黑底白字,我都不是很喜欢。我配置的是豆沙绿背景,字还是黑字,效果还不错,这种是比较护眼的。如图:  具体操作如下:File->Settings->Editor->Colors&Fonts->General->Text->Defaulttext然后修改background的颜色,配置如下图:

    2022年8月27日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号