>  Q&A  >  본문

Axios는 데이터가 존재할 때 500 오류 상태 코드를 반환합니다.

<p>저는 <code>Laravel 8</code>, <code>VueJS</code> 및 <code>Axios</code>를 사용하여 데이터를 검색하려고 합니다. 데이터베이스에서 모든 레코드를 가져올 때 상태 코드 500과 함께 오류를 반환합니다. Postman/Insomnia를 사용하여 데이터를 가져올 때 오류가 없는데도 말이죠. </p> <p>데이터를 가져온 테이블을 지우려고 했더니 오류가 사라지고 상태 코드가 200인 빈 데이터가 반환되었습니다. </p> <p><strong>저장 모듈: </strong></p> <pre class="brush:php;toolbar:false;">'axios'에서 axios 가져오기 기본값 내보내기 { 네임스페이스: true, 상태: { 과정: [], 선생님: '', }, 게터: { 모든 코스(주) { 반환 상태.과정 }, }, 작업: { 비동기 fetchAllCourses({ 커밋 }) { const 응답 = axios.get('교사/강좌 관리/목록')을 기다립니다. console.log(response.data.data) 커밋('SET_COURSES', response.data.data) } }, 돌연변이: { SET_COURSES(주, 코스) { state.courses = 코스 } }</pre> <p><strong>컨트롤러: </strong></p> <pre class="brush:php;toolbar:false;">공개 함수 fetchAllCourses() { 노력하다 { $courses = Course::all()->sortBy('id'); $data = $courses->transform(함수 ($course) { // !선생님 ID 가져오기 $teacherId = $this->사용자->교사->id; // !ID를 기준으로 선생님 이름을 가져옵니다. $teacherName = $this->getTeacherName($teacherId); 반품 [ 'id' =>$course->id, '선생님_ID' => $course->선생님_ID, '선생님' => '섹션' => $course->섹션, '코드' =>$코스->코드, '상태' => $course->상태, '이미지' =>$course->이미지, ]; }); return $this->success('요청 성공', $data); } 잡기(예외 $e) { return $this->error($e->getMessage(), $e->getCode()); } }</pre></p>
P粉275883973P粉275883973415일 전488

모든 응답(1)나는 대답할 것이다

  • P粉486743671

    P粉4867436712023-08-31 00:09:15

    문제가 해결되었습니다.

    으아악

    회신하다
    0
  • 취소회신하다