laravel 导入导出(实际上还是php代码实现)
生活随笔
收集整理的這篇文章主要介紹了
laravel 导入导出(实际上还是php代码实现)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.導(dǎo)出
public function excel(){
$data=User::all();
$data=json_decode(json_encode($data),true); //true必須寫(xiě) 這里的目的是把json格式轉(zhuǎn)化為數(shù)組
$str="ID\t標(biāo)題\t圖片地址\t內(nèi)容\t作者\(yùn)t性別\t電話(huà)\t郵箱\t加入時(shí)間\t修改時(shí)間\t狀態(tài)"."\n"; // \t \n是表格識(shí)別的格式,代表下一格 換行
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"'); //請(qǐng)求的header頭,后面的是導(dǎo)出表格的名字
echo $str; //必須寫(xiě)
}
echo $str; //必須寫(xiě)
}
總結(jié)
以上是生活随笔為你收集整理的laravel 导入导出(实际上还是php代码实现)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 学习操作系统P3 多处理器编程:从入门到
- 下一篇: .NET微服务系列之Saga分布式事务案