public function generarExcelIssue($type, $org) { //generamos variable global para usarla en la función excel global $id; global $org2; $id = $type; $org2 = $org; Excel::create('Reporte de hallazgos ' . date("d-m-Y"), function ($excel) { // título excel $excel->setTitle('Hallazgos'); //creador y compañia $excel->setCreator('Administrador B-GRC')->setCompany('B-GRC - IXUS Consulting'); //descripción $excel->setDescription('Reporte de hallazgos'); $excel->sheet('Auditorías', function ($sheet) { $issue = new Issues(); $datos = $issue->generarReporteIssuesExcel($GLOBALS['id'], $GLOBALS['org2']); //$datos2 = json_decode($datos); $sheet->fromArray($datos); //editamos formato de salida de celdas $sheet->cells('A1:J1', function ($cells) { $cells->setBackground('#013ADF'); $cells->setFontColor('#ffffff'); $cells->setFontFamily('Calibri'); $cells->setFontWeight('bold'); $cells->setFontSize(16); }); $sheet->freezeFirstRow(); }); })->export('xls'); }