laravel 学习之数据导出
来源:互联网 发布:江南布衣适合人群 知乎 编辑:程序博客网 时间:2024/05/21 10:13
第一次接触laravel框架,趟了不少坑,这条路上不想一条道走到黑,做一下总结,也作为教训,以饯后来人。
我们做数据导出,一,通过页面,访问控制器通过php访问数据库,根据调整的样式直接导出数据,这种比较常规,功能可以很灵活;二,根据业务需求直接使用mysql写出sql语句导出数据,这个是最快速的一种方式,这个对于简单的业务数据导出很迅速,但是对于复杂业务不那么好处理;三,使用脚本(php原生脚本,性能会好)本次我们使用laravel框架写脚本。
使用laravel写脚本遇到的问题是如何通过运行脚本数据,还好公司已经封装好php artisan 运行脚本的命令(可以学习一下php arisan命令的命名方式,php artisan make:command run),剩下的业务就是通过导出数据导出在页面导出的业务需求代码撰写了.
command部分代码
public function fire(){ $file = $this->argument('php_file'); if (is_file($file)) { define('ERROR_NOT_REPORT', true); setOperatorName("runFile"); include $file; } else { $this->error("file '{$file}' not found!"); }}
剩下最大的问题就是写代码,导出excel数据需要四个表做关联,laravel框架一个大坑就是关联直接使用对象内方法进行关联,eg: Student学生信息表,保存有班级的主键id;
Class班级信息表,保存学院的主键id;academy是学院的信息表;数据Studnet表中保存有学生的选课信息,字段是json类型的数据(laravel会直接将数组保存为json数据)
....待续
阅读全文
1 0
- laravel 学习之数据导出
- laravel 导出表格数据
- Laravel学习笔记之Seeder填充数据小技巧
- laravel 学习之第一章
- Laravel学习之
- Laravel学习之Composer安装Laravel
- laravel 之数据迁移 migration
- 将Laravel 数据表里的数据导出成 Seeder 文件
- laravel 学习笔记 —— 数据和模型之数据连接层
- Laravel 5.1 学习 之 授权
- Laravel 5.1学习之 验证
- laravel学习之依赖注入
- laravel 学习之文章分类
- laravel 学习之第二章
- Laravel之Migrations学习笔记
- laravel学习之Migration基础
- laravel学习笔记之路由
- laravel框架实现excel表格数据导入导出-php
- TortoiseGit安装与配置
- arduino 有什么优点
- 嵌入式linux下u盘升级的设计
- 随
- 剑指offer 面试题6 重建二叉树2
- laravel 学习之数据导出
- Java Type详解
- phpcms v9不限模型全站搜索
- 【2013年第四届蓝桥杯C/C++程序设计本科B组决赛 格子刷油漆(编程大题) 】
- 过滤器
- do{...}while(0)的意义和用法
- Android中的数据存储(一):SharedPreferences
- OGG-01224 Address already in use
- 在IDEA中连接数据库并生成实体类