public function index() { $periodos = Periodo::paginate(); $data = array(array('bloque', 'inicio', 'fin')); foreach ($periodos as $per) { $datos = array(); array_push($datos, $per->bloque, $per->inicio, $per->fin); array_push($data, $datos); } Excel::create('Periodos', function ($excel) use($data) { $excel->sheet('Sheetname', function ($sheet) use($data) { $sheet->fromArray($data); }); })->download('csv'); }