位置: IT常识 - 正文

php lavarel框架导出文件(php framework框架)

编辑:rootadmin

推荐整理分享php lavarel框架导出文件(php framework框架),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:phpstudy安装laravel框架,php framework框架,php crud框架,php框架laravel总结,phprestfulapi框架,phpstudy安装laravel框架,php框架laravel总结,php框架怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

php lavarel框架导出文件(php framework框架)

在开发框架的选择中,有些是可以和我们常用的软件结合使用。比如数据开发的框架,能结合mysql的使用。本篇所要讲的lavarel框架,能够实现对excel的导入和导出。也就是说,我们能够使用lavarel处理一些表格数据的事务。下面就lavarel框架导出文件的步骤带来详细介绍。

一、导出文件

1.创建一个干净的控制器 ExcelController.php :

phpartisanmake:controllerExcelController--plain

2.然后在 routes.php 中定义相关路由:

Route::get('excel/export','ExcelController@export');Route::get('excel/import','ExcelController@import');

3.接下来在 ExcelController.php 中定义 export 方法实现导出功能:

<?phpnamespaceApp\Http\Controllers;useIlluminate\Foundation\Bus\DispatchesJobs;useIlluminate\Routing\ControllerasBaseController;useIlluminate\Foundation\Validation\ValidatesRequests;useIlluminate\Foundation\Auth\Access\AuthorizesRequests;usePHPExcel;//引入excel类useIOFactory;useDB;classExcelControllerextendsController{//导出publicfunctionExcel(){$query=DB::table('change')->get();//查询表//print_r($query);if(!$query)returnfalse;//判断是否为空值$obj=newPHPExcel();//实例化excel类include_once('../app/libs/PhpExcel/PHPExcel/IOFactory.php');//引入IOFactory.php$obj->getProperties()->setTitle("export")->setDescription("none");$obj->setActiveSheetIndex(0);$fields=DB::select("SHOWCOLUMNSFROM`change`");//查询goods表中所有列名//print_r($fields);die;$col=0;//定义列foreach($fieldsas$field){$field=$field['Field'];$obj->getActiveSheet()->setCellValueByColumnAndRow($col,1,$field);$col++;}$row=2;//定义行foreach($queryas$data){$col=0;foreach($fieldsas$field){//print_r($data);$field=$field['Field'];$obj->getActiveSheet()->setCellValueByColumnAndRow($col,$row,!empty($data["$field"])?$data["$field"]:'');$col++;}$row++;}$obj->setActiveSheetIndex(0);$objWriter=IOFactory::createWriter($obj,'Excel5');header('Content-Type:application/vnd.ms-excel');header('Content-Disposition:attachment;filename="Brand_'.date('Y-m-d').'.xls"');header('Cache-Control:max-age=0');$objWriter->save('php://output');}}

二、导入文件

//Excel文件导入功能publicfunctionimport(){$filePath='storage/exports/'.iconv('UTF-8','GBK','用户信息').'.xls';Excel::load($filePath,function($reader){$data=$reader->all();dd($data);});}
本文链接地址:https://www.jiuchutong.com/zhishi/303239.html 转载请保留说明!

上一篇:关于electron-vue打包后运行白屏的解决方案(electron引入vue)

下一篇:2022年windows11windows10最强VMware Workstation 16 Pro for Windows虚拟机软件最新授权版16.2.3-19376536版本

  • 公司车保险费用高么
  • 个人出租非住房房产税怎么计算
  • 小规模纳税人购车好处
  • 视同销售行为涉税处理?
  • 分公司撤销跨区域转固定资产到总公司
  • 一般纳税人金税盘全额抵扣分录
  • 私企招残疾人可以辞职吗
  • 预提利息收入纳税调整
  • 废旧物资回收经营范围
  • 因保管不善,不慎遗失
  • 进货有商业折扣商品怎么入库
  • 一般纳税人公司卖车怎么做账
  • 进口产品再销售如何缴税
  • 哪些费用应该计税
  • 专用发票抵扣联放在凭证中吗
  • 倒增值税发票过程
  • 企业自行建造的固定资产
  • 已抵扣进项税额转出滞纳金
  • 旅游业差额征税怎么计算
  • 企业结算备付金怎么做账
  • mac怎么查询是不是正品
  • 预付账款是企业销售过程中形成的一种非货币形式的债权
  • 一般纳税人纳税申报表
  • 虚拟机系统vmware
  • php可以连接access吗
  • 如何把电脑上锁屏密码
  • php字符串定义
  • PHP:pg_lo_seek()的用法_PostgreSQL函数
  • php foo
  • vue项目eslint配置
  • 净资产现金回收率说明什么
  • 表格uplook
  • 隐隐作痛怎么写
  • php header refresh
  • mac apache php
  • 《开具红字增值税专用发票信息表》纸质
  • 详细步骤怎么写
  • 小规模纳税人开专票需要交税吗
  • 外国人在中国工作签证
  • 现金流是什么意思举例
  • mongodb安装使用
  • 发票食品类包含哪些
  • 关联方占用资金应对措施
  • 具体包括以下哪些方面
  • 网银转账往来款怎么做账
  • 财务报表没报会影响出口退税吗为什么
  • 定期定额征收和核定征收的哪种税率高
  • 小规模企业出租不动产增值税税率
  • 期末留抵的税额怎么做分录
  • 营改增后营业费用科目还有吗
  • 职工福利费如何计提
  • 同城票据交换差额户的帐号怎么查对方的帐号
  • 留抵税额在账上没有,怎么办
  • 在途物资入库怎么记账
  • 深入3DSTUDIOMAX
  • xp系统如何安装
  • win8.1怎么升级到win11
  • win7旗舰系统
  • 电脑总是关不了怎么办
  • xp从装系统
  • windows7粘滞键怎么关
  • win10用着怎么样
  • windowsxpdos命令
  • 系统运行缓慢解决方法
  • win8怎么没有无线网图标不见了
  • cocos2dx视频教程
  • opengl learning中文
  • jquery 字符串以什么开头
  • linux常用脚本代码
  • activity怎么用
  • python itcast
  • jQuery ajax分页插件实例代码
  • javascript怎么弄
  • Javascript字符串对象函数
  • js 判断
  • 外购应税消费品用于生产非应税消费品
  • 天津普通发票查询平台
  • 深圳蛇口社保局在哪里
  • 增值税专用发票怎么开
  • 北京市工会会员卡免费公园有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设