位置: 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版本

  • oppo手机怎么设置软件安装权限(oppo手机怎么设置下面三个按键)

    oppo手机怎么设置软件安装权限(oppo手机怎么设置下面三个按键)

  • 除了windows还有什么系统(除了win10还有什么别的系统)

    除了windows还有什么系统(除了win10还有什么别的系统)

  • w10无法正常启动(windows10无法正常启动)

    w10无法正常启动(windows10无法正常启动)

  • 华为nova7支持门禁卡吗(华为nova7能不能用nfc门禁钥匙)

    华为nova7支持门禁卡吗(华为nova7能不能用nfc门禁钥匙)

  • 普通qq群上限是多少人

    普通qq群上限是多少人

  • 电脑wps怎么压缩文件(电脑wps怎么压缩打包几个文件)

    电脑wps怎么压缩文件(电脑wps怎么压缩打包几个文件)

  • 双向二极管的作用原理(双向二极管的作用)

    双向二极管的作用原理(双向二极管的作用)

  • 苹果账单待处理是什么意思(苹果账单待处理怎么取消)

    苹果账单待处理是什么意思(苹果账单待处理怎么取消)

  • 微信名改了怎么还显示以前的(微信名改了怎么找到这个人)

    微信名改了怎么还显示以前的(微信名改了怎么找到这个人)

  • 用户与姓名不匹配怎么办(用户与姓名不匹配 健康码)

    用户与姓名不匹配怎么办(用户与姓名不匹配 健康码)

  • 对方关机能定位找到吗(对方关机能定位找到对方吗)

    对方关机能定位找到吗(对方关机能定位找到对方吗)

  • 淘宝代付操作失败原因(淘宝代付操作失败图片)

    淘宝代付操作失败原因(淘宝代付操作失败图片)

  • d盘格式化了能恢复吗(格式化d盘后能恢复数据吗)

    d盘格式化了能恢复吗(格式化d盘后能恢复数据吗)

  • 手机热点会传播病毒吗(手机热点传播病毒)

    手机热点会传播病毒吗(手机热点传播病毒)

  • 怎么设置脚注(怎么设置脚注符号)

    怎么设置脚注(怎么设置脚注符号)

  • vivo视频电话怎么关闭(vivo视频电话怎么设置)

    vivo视频电话怎么关闭(vivo视频电话怎么设置)

  • 苹果系统怎么下载哔咔(苹果手机怎么下载app并安装)

    苹果系统怎么下载哔咔(苹果手机怎么下载app并安装)

  • 探探没人说话怎么回事(探探很多人不说话)

    探探没人说话怎么回事(探探很多人不说话)

  • 拼多多怎么看消费总金额(拼多多怎么看消费总账单)

    拼多多怎么看消费总金额(拼多多怎么看消费总账单)

  • 闲鱼怎么看卖家账号(闲鱼怎么看卖家手机号)

    闲鱼怎么看卖家账号(闲鱼怎么看卖家手机号)

  • 计算机中加减乘除叫什么键(计算机中加减乘除统称什么键)

    计算机中加减乘除叫什么键(计算机中加减乘除统称什么键)

  • 京东教育优惠必购码在哪里获得(京东教育优惠必购码可以取消)

    京东教育优惠必购码在哪里获得(京东教育优惠必购码可以取消)

  • iphone x是2k屏吗(苹果x是2k屏吗)

    iphone x是2k屏吗(苹果x是2k屏吗)

  • vivox9s有红外遥控吗(vivos9红外遥控怎么用)

    vivox9s有红外遥控吗(vivos9红外遥控怎么用)

  • 护剑一号查手机能查出什么(护剑一号查手机图片)

    护剑一号查手机能查出什么(护剑一号查手机图片)

  • 苹果7多重多少克(苹果7大概多重)

    苹果7多重多少克(苹果7大概多重)

  • Windows 10如何设置应用获取来源(windows10如何设置锁屏时间)

    Windows 10如何设置应用获取来源(windows10如何设置锁屏时间)

  • 股权转让中土地房产占比较大时怎么交税
  • 国际反避税措施
  • 收入费用表本期盈余和资产负债表本期盈余
  • 研发人员的社保也要进入研发费用吗
  • 累计缴税扣除额
  • 专票如何开具
  • 利润表中持续经营净利润公式
  • 当月开票当月付款分录
  • 原始凭证怎么做账
  • 应收票据的会计分录例题
  • 普通商户怎么开小票
  • 代扣代缴个人所得税手续费是否缴纳增值税
  • 从联营企业分回利润可以在税前扣除吗
  • 汽车折旧年限与什么有关
  • 季度申报所得税是按累计上缴吗
  • 资产负债表中应收账款的计算公式
  • 工资薪金所得的个人所得税筹划方法
  • 电商确认收货
  • 计提工资时需要附工资表吗
  • 普通发票上个月的怎么作废
  • 分公司是否需要章程
  • 现金分红和红利再投是什么意思
  • 累计结转是什么意思
  • 个税0申报逾期一年
  • mac怎么访问路径
  • 总公司给子公司打款 如何做凭证
  • linux中使用less命令分屏查看
  • 申请一般纳税人公司流程
  • Thinkphp5+PHPExcel实现批量上传表格数据功能
  • 锁定任务栏不管用
  • pctversion
  • php 数组定义
  • vue3性能对比
  • 制造业企业预提短期借款利息
  • php 正则
  • php常见错误
  • 微擎框架是开源的吗
  • 非税收入定额票据可以报销吗去什么地方报销
  • 小规模纳税人增值税超过30万怎么纳税
  • 企业收到微信和微信消息
  • mysql查看创建表代码
  • 购买一台电脑2400元贵吗
  • 个人经营所得税率
  • 离岸价的含义
  • 本月应计提折旧额
  • 高新企业奖励金怎么开票
  • 实收资本冲减了工商年检怎么办呢
  • 信用卡的还款方式怎么查
  • 增值税发票跨月可以作废吗
  • 个人独资企业个税怎么交
  • 生产辅料清单
  • 收到公司的钱写收据
  • 银行金融手续费收费标准
  • 预收账款核算如何做账
  • 资产利润表
  • 应付职工社会保险费计入什么科目
  • 跨国公司国内外发展现状
  • Windows Server 2003网络负载均衡如何实现
  • u盘安装linux系统遇到的问题
  • linux操作系统主要学什么
  • Win10预览版怎么变回正式版
  • win7通过组策略阻止应用程序安装
  • npfmntor.exe - npfmntor是什么进程 有什么用
  • opencvsharp读取图片
  • Unity3d OnApplicationPause与OnApplicationFocus 判断游戏暂停还是重新启动
  • OSG 砖块 shader 例子 GLSL
  • html网站首页
  • unity的协程
  • 如何用jquery
  • shell脚本实战
  • unity3dwasd移动
  • unity 游戏
  • java性能调优实战 网盘
  • jquery禁用输入框
  • python列表的常用方法有哪些
  • js new实现
  • 云南省税务申报流程
  • 设计服务税收分类编码
  • 稽查局积案清理工作成效显著
  • 河南濮阳市供电公司何文中个人简历
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设