首先是对excel 插件的使用 不在重复
传送门 :Laravel 5 中使用 Laravel Excel
当然少不了 excel 的: 官方文档
下面还是硬道理 直接撸代码
if ($res->code == 1) {
if($query['excel'] == 'Y'){
if(!($res->results)){
return redirect()
->back()
->withErrors('数据为空,请检查报表条件~')
->withInput();
}
$arr[] = ['ID','用户ID','用户名称','数据ID','状态','金额(元)','创建日期'];
$amount = 0.00 ;
$total = count($res->results);
foreach($res->results as $val){
$arr[] =[$val->id,$val->u_id,$val->username,$val->d_id,$val->type,$val->amount,date('Y-m-d',$val->created_at)];
$amount += $val->amount;
}
$arr[] = ['','','','','总额:',$amount];
$arr[] = ['',' ',' ','',''];
$arr[] = ['','总条数',$total,'',''];
$arr[] = [