laravel 导入导出(实际上还是php代码实现)
2024-10-22 04:51:05
1.导出
public function excel(){
$data=User::all();
$data=json_decode(json_encode($data),true); //true必须写 这里的目的是把json格式转化为数组
$str="ID\t标题\t图片地址\t内容\t作者\t性别\t电话\t邮箱\t加入时间\t修改时间\t状态"."\n"; // \t \n是表格识别的格式,代表下一格 换行
foreach ($data as $v){
if($v['sex']==1){
$v['sex']='男';
}else{
$v['sex']='女';
}
if($v['deleted_at']==""){
$v['deleted_at']='启用';
}else{
$v['deleted_at']='未启用';
}
$str.=implode("\t",$v)."\n";
}
header('Content-type: application/xls');
$v['sex']='男';
}else{
$v['sex']='女';
}
if($v['deleted_at']==""){
$v['deleted_at']='启用';
}else{
$v['deleted_at']='未启用';
}
$str.=implode("\t",$v)."\n";
}
header('Content-type: application/xls');
header('Content-Disposition: attachment; filename="users.xls"'); //请求的header头,后面的是导出表格的名字
echo $str; //必须写
}
echo $str; //必须写
}
最新文章
- eclipse构建maven的web项目
- C# 判断 当前设备的IP地址、默认网关、子网掩码在不在同一网段内
- 【读书笔记《Android游戏编程之从零开始》】10.游戏开发基础(View 游戏框架)
- 【leetcode】4Sum
- oneThink安装出错解决
- 基于jQuery 常用WEB控件收集
- win8.1开启虚拟wifi
- (2)Spring集成Quartz定时任务框架介绍和Cron表达式详解
- Spark小课堂Week3 FirstSparkApp(Dataframe开发)
- Java中常用来处理时间的三个类:Date、Calendar、SimpleDateFormate,以及Java中的单例设计模式:懒汉式、饿汉式以及静态内部类式
- java中websocket的应用
- 【English】十二、英语句子种类,陈述句、疑问句、祈使句、感叹句
- ftp 上传和下载
- GoStudy——Go语言入门第一个事例程序:HelloWorld.go
- DataBrewery Cubes 连接Kylin
- 20个最常用的Windows命令行
- java注释讲解
- LINUX内核分析第八周学习总结
- 2017.7.12 Python的6种内建序列及操作
- PHPActiveRecord 学习三