laravel自带PHPExcel组件,可以直接安装,具体步骤就不说了直接代码:
//Excel文件导出功能 By Laravel学院 public function export(Request $request){ //获取ID $id = $request->id ? $request->id :''; //实例化model $order = new orders();
//获取数据 $demo= $order->demo($aid); //判断数据是否存在 if(empty($demo)){ return back()->with('error','没有数据可以导出'); } //表格开头 此处为二维数组 $cellData = [['1','2','3','4','5']]; foreach ($demo as $v){
//输入表格数据 $cellData[] = [$v->1,$v->2,$v->3,$v->4,$v->5];
} //输出文件 $name = DB::table('demo')->select('demo')->where('id',$id)->first(); $data = Excel::create("Excel表格名字",function($excel) use ($cellData){ $excel->sheet('excel表格下方名', function($sheet) use ($cellData){ $sheet->rows($cellData); }); })->download('xls'); }