public function getNominas($idCarga) { $carga = Cargas::find($idCarga); if ($carga) { //obtener cargas $empresa = $carga->empresa()->orderBy('tipo_receptor')->get(); $sat = $carga->sat()->orderBy('tipo_receptor')->get(); $diff = new DiferenciasCFID($sat, $empresa, $carga->rfc); $ingresos = $diff->getNomina(); $array = ['rfc' => $carga->rfc, 'nombre' => $carga->contribuyente->nombre, 'ingresos' => $ingresos]; Excel::create('Nomina', function ($excel) use($array) { $excel->sheet('New sheet', function ($sheet) use($array) { $sheet->loadView('descargas.reporte-ingresos', $array); }); })->download('xlsx'); } }