laravel 实现上传
来源:互联网 发布:网络机顶盒那个牌子的好 编辑:程序博客网 时间:2024/06/05 05:52
/* * @导入excel */ public function import(Request $request){ Excel::load($request->file('excel'), function($reader) { $data = $reader->get(); $temp = $data->toArray(); foreach ($temp[0] as $k => $v) { Goods::create($v); } }); return redirect('admin/commodity')->with([ 'message'=>'导入成功!', 'url' =>'/admin/commodity', ]); }
<form action="{{url('admin/commodity/import')}}" method="post" enctype="multipart/form-data" name="formlist" id="formlist"> {{csrf_field()}} <div class="add_box add_dao"> <img src="{{asset('images/lodingin_icon.png')}}" alt=""> <a href="javascript:;" class="upload"> <span style="margin-left: 10px; margin-bottom:20px; color: orange">导入</span> <input type="file" value="" name="excel" class="file_change" onchange="fileupload()" multiple="multiple"> </a> </div></form>
//商品表信息导入成功function fileupload(){ $("#formlist").submit();}
.upload{ padding: 5px 10px; height:13px; line-height: 13px; position: relative; font-size: 18px; text-decoration: none;}.file_change{ position: absolute; overflow: hidden; width:85px; height: 48px; right: 0; top: 0; opacity: 0;}
/* * @导入商品excel */ public function import(Request $request){ Excel::load($request->file('excel'), function($reader) { $data = $reader->get(); $temp = $data->toArray(); foreach ($temp[0] as $k => $v) { Goods::create([ 'class_id'=>$v['商品分类的id'], 'name'=>$v['商品名称'], 'goods_info'=>$v['商品信息'], 'img'=>$v['商品图片'], 'goods_num'=>$v['商品数量'], 'product_code'=>$v['商品编号'], 'site'=>$v['产址'], 'work_company'=>$v['加工企业'], 'productdate'=>$v['保质期'], 'area'=>$v['产地'], 'price'=>$v['单价'], 'product_at'=>$v['生产日期'], ]); } }); return redirect('admin/commodity');// ->with([// 'message'=>'导入成功!',// 'url' =>'/admin/commodity',// ]); }要注意主键冲突,主键一般是自增的
注意: config/excel.php// 改为false,这下就算是中文标题也OK 'to_ascii' => false, 'heading' => 'slugged',//中文
====>指的是表格头部,laravel excel一般不读// 'heading' => 'original',//英文
阅读全文
0 0
- laravel 实现上传
- laravel实现上传文件类型判断
- Laravel 文件上传功能实现
- 6步实现laravel图片上传
- laravel框架-实现简单的文件上传
- laravel上传
- AJAX加FormDaTA实现文件上传[laravel框架下实现]
- laravel结合七牛实现base64的图片上传
- Laravel 5.2 利用 Uploadify 插件实现上传图片
- laravel 文件上传
- laravel如何上传文件
- laravel图片上传
- laravel图片上传
- laravel之文件上传
- laravel 图片上传 函数
- laravel 多图上传
- Laravel 教程 - 文件上传
- laravel处理文件上传
- 毕业考试
- 解决ExecutionException: com.android.dex.DexException: Multiple dex files define XXX
- 机器学习教程之9-SVM的sklearn实现
- API知识-1
- Lua中的字符串函数库
- laravel 实现上传
- 多线程之编程面试题
- 写好的验证界面(四位数数据随机组合)
- shell相关命令(一)
- C++中关于无法无法解析外部错误的解决方案
- spring整合activemq
- SpringMVC拦截器配置详解
- android中ViewPager+Picasso 实现轮播本地和网络图片源码
- 1.3概念和术语