public function index() { $cursos = Curso::paginate(); $data = array(array('semestre', 'anio', 'seccion', 'asignatura_id', 'docente_id')); foreach ($cursos as $cur) { $datos = array(); array_push($datos, $cur->semestre, $cur->anio, $cur->seccion, $cur->asignaturas->nombre, $cur->docentes->nombres); array_push($data, $datos); } Excel::create('Cursos', function ($excel) use($data) { $excel->sheet('Sheetname', function ($sheet) use($data) { $sheet->fromArray($data); }); })->download('csv'); }