$list = $this->recommend($request);
$data = array();
foreach($list as $k=>$v){
$data[] = array_values($v);
$len = count($v);
}
$header = array('日期','卖方','推荐人','推荐码','状态');
array_unshift($data,$header);
$filename = "推荐码";
$width = array('A'=>20,'B'=>20,'C'=>20,'D'=>30,'E'=>20);
excel($data,$filename,$len,$width);
if (!function_exists('excel')){
/**
* @desc 导出excel
* @param $data 二维数组
* @param $filename 导出excel的名称
* @param $len 导出excel列的个数
* @param $arr 每一列的长度数组
*/
function excel($data,$filename,$len,$width){
$filename = $filename.date('Y-m-d H:i:s',time());
$arr = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
foreach($arr as $k=>$v){
$length = $arr[$len-1];
}
$filename = $filename.date('Y-m-d',time());
$fw='A1:'.$length.count($data);
Excel::create(iconv('UTF-8', 'GBK', $filename),function ($excel) use ($data,$fw,$width){
$f = $fw;
$excel->sheet('recommend',function ($sheet) use ($data,$f,$width) {
$sheet->rows($data);
$sheet->setWidth($width);
$sheet->cells($f,function($cells) {
$cells->setAlignment('left');
});
});
})->export('xls');
}
}