php下载xlsx到本地,Laravel 5.8 实现Excel 下载(将信息数据导出成Excel下载到本地)...

2023-11-16

目的:实现将数据表信息导出成Excel下载到本地

注:我这里用Laravel(版本:5.8)框架中实现并讲解

在laravel使用第3方插件库来完成此项工作。

下面我为大家提供3个链接,供大家参考:

1、Excel插件库

2、Excel官网

3、Excel导出步骤

一、安装phpexcel插件

1、在laravel框架的根目录运行(以下所有命令都是在项目根目录执行),命令如下 ↓↓↓↓↓↓↓

composer require maatwebsite/excel

0c19d7c45449

安装命令

注:composer需要切源操作,否则下载将可能不会成功

2、安装成功后,就提供生成导出数据的命令,使用此命令生成导出数据文件,命令如下↓↓↓↓↓↓↓

php artisan make:export FangOwnerExport --model=Models/FangOwner

0c19d7c45449

执行命令

执行成功后,就会生成导出数据文件

下图为导出文件所在目录,/app/Exports/FangOwnerExport.php

0c19d7c45449

导出文件所在目录

3、定义导出的路由

// 房东信息导出成Excel

Route::get('fangowner/exports','FangOwnerController@exports')->name('fangowner.exports');

注: 路由中定义的提交方式为get,而不是post,post提交报404错误。

0c19d7c45449

定义导出的路由

4、在列表页中指定导出按钮地址

0c19d7c45449

导出按钮

0c19d7c45449

页面按钮显示

5、在控制器中实现导出功能

引入Maatwebsite\Excel\Facades\Excel类

// 导出Excel类

use Maatwebsite\Excel\Facades\Excel;

/*

* 房东信息导出成Excel

*/

public function exports()

{

return Excel::download(new FangOwnerExport(), 'fangdong.xlsx');

}

0c19d7c45449

引入导出类

0c19d7c45449

导出类的方法

0c19d7c45449

下载完成展示

最后提醒大家,如果想要设置导出的表格样式,请参考

以上是个人总结,希望能对大家有所帮助,如果有问题,欢迎大家留言!谢谢。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

php下载xlsx到本地,Laravel 5.8 实现Excel 下载(将信息数据导出成Excel下载到本地)... 的相关文章

  • armbian安装图形桌面_WSL安装图形界面并通过xrdp/X-Launch访问

    前言 虽然说直接使用WSL确实看着也挺酷的 但是总会有用到图形界面的时候吧 通过尝试 安装过gnome xfce4 lxde三款桌面 通过对比 gnome有明显的卡顿 lxde则是偏重于轻量级图形服务 本文主要通过安装xfce4来介绍流程
  • 云服务器挂载磁盘

    1 df h 查看磁盘并没有被挂载上 2 查看磁盘情况 fdisk l发现并没有分区 3 为磁盘分区 fdisk dev vdb 4 输入n 开始创建分区 5 输入p创建主分区 6 选择分区号 7 保存退出 8 fdisk l 检查是否分区
  • 【记录】数控程序的指令代码---标准G代码与标准M代码

    原文地址 http blog 163 com gaochengyi 521 blog static 51831416200793024555647 数控机床的运动是由程序控制的 而准备功能和辅助功能是程序段的重要组成部分 也是程序编制过程中
  • Ubantu搭建NFS服务器共享文件

    Ubantu搭建NFS服务器共享文件 搭建一台NFS服务器为局域网中的用户提供文件共享 NFS服务器要求如下 1 将本地文件系统的 home share目录共享 192 168 61 100与192 168 61 200两个客户机对该目录具
  • Vue 导入文件import、路径@和.的区别

    import html文件中 通过script标签引入js文件 而vue中 通过import xxx from xxx路径的方式导入文件 不光可以导入js文件 xxx 指的是为导入的文件起一个名称 不是指导入的文件的名称 相当于变量名 xx
  • for循环跳过某循环变量值的方法(非循环体内方法)

    今天QQ群里的一位群友问了个问题 一个 for int i 0 i
  • pytorch notes

    DataLoader torch utils data DataLoader 参数worker init fn 创建DataLoader需要传入Dataset对象 如果在Dataset中实现了worker init fn成员函数 则把这个函
  • linux中的shebang

    1 读作shebang或者sha bang 2 通常在unix系统的脚本的第一行开头使用 3 指明执行这个脚本文件的解释程序 4 步骤 使用which查询python3的解释器所在的路径 which python3 修改要运行的主pytho
  • 系统架构设计方法-4-数据架构设计篇

    数据架构设计工作内容 数据分布 数据实体和应用的对应关系 个人感觉 这里面写数据流转不太妥 流传应该都是应用层面来完成的 应用和数据之间的读写关系的组合 工作内容 1 确定数据域 系统架构设计模板和示例 工作内容 2 确定数据主题 系统设计
  • GitHub官方App正式推出了,小伙伴们确定不下载一个吗?

    小伙伴们 大家好 今天给大家推荐的是GitHub软件 微软旗下的 Github 也正式发布了 GitHub 移动版 它是 iOS 和 Android上对 GitHub 网页桌面版的完全体验版 现在 我们可以随时随地在移动设备上与我们的团队保
  • 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)

    尚硅谷Java零基础全套视频教程 宋红康2023版 java入门自学必备 开发环境 jdk17 idea2022 第一阶段 Java基本语法 一 Java语言概述 01 Java新版视频教程简介 02 课程目录说明 03 Java基础全栈学
  • 报表开发组件FastReport Mono v2023.1 - 支持与My Reports Cloud集成

    FastReport Mono v2023 1现已推出 最新版中更新了与 My Reports Cloud 的部分集成 来自 JasperReports 的模板转换器等功能 同时修复了10余处问题 点击下方免费试用哦 FastReport
  • URI中的 “//” 有什么用

    前言 很多时候互联网很多东西都是很有意思的 比如 http 这个双斜杠 解释这个东西就需要翻墙去国外了 入口 在2009年10月 BBC中的一篇新闻讲述了 的用途 截图如下所示 文章翻译 互联网地址开头的大幅删减长期以来一直困扰着网民 现在
  • JavaScript奇淫技巧:反调试

    JavaScript奇淫技巧 反调试 本文 将分享几种JS代码反调试技巧 目标是 实现防止他人调试 动态分析自己的代码 检测调试 方法一 用console log检测 代码 var c new RegExp 1 c toString fun
  • OpenCV+python实现摄像头简单手势识别--进度条控制亮度

    文章目录 前言 一 整体框架 二 使用步骤 1 引入库 2 第一步 打开摄像头 3 第二步 设置回调函数 4 第三步 肤色检测 5 第四步 进行高斯滤波 6 第五步 边缘轮廓检测 7 第六步 求出手势的凹凸点 8 第七步 利用凹凸点个数判断
  • c++数组排序的五种方法

    方法一 冒泡排序 比较相邻的元素 如果第一个比第二个大 就交换他们两个 对每一对相邻元素做同样的工作 执行完毕后 找到第一个最大值 重复以上的步骤 每次比较次数 1 直到不需要比较 示例 对数组4 2 8 0 5 7 1 3 9 进行排序
  • 2023华为od机试 Java【矩阵的最大值和最小值】

    题目 现在给你一个N M矩阵 M表示有M个矩阵 你的目标是找出M个该矩阵中每列元素的最大值 然后输出这M个值中的最小值 示例1 输入 1 2 3 4 输出 3 代码 import java util Scanner public class
  • 人工智能必备数学基础-目录

    数学基础学习笔记 为了学习人工智能 需要先打好数学基础 这里是为学习人工智能而准备的数学基础 线性代数 1 1 矩阵及其运算 1 1 1 矩阵基本概念及意义 1 1 2 基本运算 1 1 3 矩阵的迹 1 1 4 矩阵的转置 1 1 5 对
  • linux中文件权限

    linux中一切都是文件 这个设计秒不可言阿 在linux系统中每一个文件都有 三组权限 所有者 所属组 其它用户 文件类型 符号 作用 普通文件 d 目录文件 l 链接文件 b 块设备文件 c 字符设备文件 p 管道文件 文件权限 ls

随机推荐

  • 设计模式-原型模式

    文章目录 前言 什么是原型模式 Java中的原型模式 使用场景 优缺点 结论 前言 在软件开发中 设计模式是一种重要的思想和方法 用于解决常见的编程问题 原型模式是其中之一 它允许我们通过复制现有对象来创建新对象 而无需依赖具体类的构造函数
  • Java System.out.println()的简单理解

    前言 想必很多人对System out println 只是简单的进行运用 并未深入了解其背后的原理 例如当问及当中的out是什么 很多人可能一时答不上来 又比如问道println 方法属于那个类 你可能不假思索的答System类 可结果真
  • PostgreSQL(一)Windows安装

    目录 一 下载 二 安装PostgreSQL 三 安装StackBuilder 四 打开PostgreSQL管理工具pgAdmin 五 打开命令行 一 下载 下载地址 https www enterprisedb com downloads
  • openstack热迁移机制分析(libvirt热迁移模型、nova热迁移控制逻辑、调试方法)

    前段时间在解决大内存热迁移失败的时候 查阅了下openstack热迁移相关知识 有了一些记录跟大家分享下 以基于L版openstack qemu kvm 跟大家分享下API库libvirt的热迁移机制和nova控制逻辑的一些记录 注 这篇博
  • Jquery获取select选中的文本与值

    Jquery获取select选中的文本与值 jquery获取select选择的文本与值 获取select 获取select 选中的 text ddlregtype find option selected text 获取select选中的
  • Python3 unittest学习

    Python3 unittest学习 unittest单元测试框架 基本结构 执行测试 普通方式执行 通过unittest模块执行 跳过测试与预期失败 使用子测试区分测试迭代 类与函数 class unittest TestCase met
  • Linux内核中进程的初始化

    分析start kernel时应该会注意到Linux内核0号进程的初始化 见init main c set task stack end magic init task 其中 init task为第一个进程 0号进程 的进程描述符结构体变量
  • com.aspose.diagram.afr: Unexcepted eof.

    背景 SpringBoot项目 使用aspose diagram操作Visio 并且使用了模具文件 并将其放在了resource下面 代码 读取resource下面的文件 这种方法在linux环境上面依然可以使用 Resource reso
  • C#访问SQLite数据库,实现数据的增删改查功能

    说明 本文的代码是基于Winform中举例的 经过实测可用 1 封装Sqlite操作类 sqLiteHelper using System using System Collections Generic using System Linq
  • Arduino调节反馈式比例线性组件

    当您需要了解执行器的确切位置时 就需要光学反馈系列 它功能强大 可靠的执行器带有内置的光学传感器 可在您需要时提供反馈 光反馈没有内置控制器 但确实提供了单相脉冲作为位置反馈信号 可以将其输入到诸如Arduino之类的外部控制器中 多个线性
  • Selenium成长之路-24 frame(iframe)的处理

    今天来了解一下 frame的标签 frame标签有三种 frameset iframe frame gt gt gt frameset就当做一个普通的标签使用 gt gt gt 而frame与iframe就有点特殊了 所以接下来的时间 我们
  • 肖磊:不了解人类货币史,就别拿数字货币乱吹牛

    在知乎上 有一个并不起眼的问题 有人问 如果世界上只有一种货币 且总量一定 这个世界会发生什么 其中一个回答是这样的 假如一个村子只给他一亿流通币 且只准以这种流通币交易 会发生什么情况呢 首先你会感觉物价便宜了 因为在社会物资增加 而货币
  • c语言 char / short / int中能存储多大的数据?

    我们都知道char能存储的数据范围是 128 127 unsigned chard 范围是0 255 short能存储的数据范围是 32768 32767 unsigned short 范围是0 65535 int能存储的数据范围是 214
  • 【C#:学生信息管理系统-部分代码1】

    创建项目Windows窗体应用程序 创建一个DBhelp cs类 连接数据库 每次只用调用这个类就行了 这样调用 DBhelp conn Open using System using System Collections Generic
  • Open3D 计算点云包围盒

    目录 一 主要函数 1 AABB包围盒 1 1获取包围盒边长 2 OBB包围盒 2 1获取包围盒边长 二 代码实现 三 结果展示 一 主要函数 1 AABB包围盒 1 get axis aligned bounding box 获取aabb
  • 【AD20学习笔记】原理图库基础概念篇

    2022 7 6 暑假里还是跟着凡亿教育的课程再学习一遍吧 虽然这个课程已经看了很多遍了 但老是记不住 实战的时候需要在调视频看 很难受 这次再系统完整地跟一遍基础和实战 在这里记录一下 我这里一般是看完一堂课就开画了 不是很系统详细写 仅
  • clickhouse数据导入遇到的问题

    1 采用mybatis写入数据 速度很慢的问题 采用mybatis拼接sql的方式 可以写入数据 但是效率很低 每秒数据大概200 300条数据记录 2 采用jdbc写入数据 可以使用两种数据源 新版本的包 import com click
  • 如何画出一张合格的技术架构图?

    阿里妹导读 技术传播的价值 不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径 加速业务的上线速率 也体现在优秀工程师在工作效率提升 产品性能优化和用户体验改善等经验方面的分享 以提高我们的专业能力 接下来 阿里巴巴技术专家三画
  • 使用Vue过滤器格式化日期时间

    学习目标 掌握Vue过滤器 created mounted beforeDestory 等函数 学习内容 Vue过滤器 created mounted beforeDestory 实现思路 1 使用Vs code创建demo html文件
  • php下载xlsx到本地,Laravel 5.8 实现Excel 下载(将信息数据导出成Excel下载到本地)...

    目的 实现将数据表信息导出成Excel下载到本地 注 我这里用Laravel 版本 5 8 框架中实现并讲解 在laravel使用第3方插件库来完成此项工作 下面我为大家提供3个链接 供大家参考 1 Excel插件库 2 Excel官网 3