public function index() { $estudiantes = Estudiante::paginate(); $data = array(array('rut', 'nombres', 'apellidos', 'email', 'carrera_id')); foreach ($estudiantes as $est) { $datos = array(); array_push($datos, $est->rut, $est->nombres, $est->apellidos, $est->email, $est->carreras->nombre); array_push($data, $datos); } Excel::create('Estudiantes', function ($excel) use($data) { $excel->sheet('Sheetname', function ($sheet) use($data) { $sheet->fromArray($data); }); })->download('csv'); }