データが存在する場合、Axios は 500 エラーステータスコードを返します
P粉275883973
P粉275883973 2023-08-30 17:42:42
0
1
555
<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、 州: { コース: []、 教師: ''、 }、 ゲッター: { allCourses(状態) { 状態を返す.コース }、 }、 行動: { async fetchAllCourses({ commit }) { const response = await axios.get('教師/コース管理/リスト') コンソール.ログ(応答.データ.データ) commit('SET_COURSES'、response.data.data) } }、 突然変異: { SET_COURSES(州, コース) { state.courses = コース } }</pre> <p><strong>コントローラー: </strong></p> <pre class="brush:php;toolbar:false;">public function fetchAllCourses() { 試す { $courses = Course::all()->sortBy('id'); $data = $courses->transform(function ($course) { // ! 教師 ID を取得する $TeacherId = $this->ユーザー->教師->ID; // ! ID に基づいて教師の名前を取得します $TeacherName = $this->getTeacherName($TeacherId); 戻る [ 'id' => $course->id, 'Teacher_id' => $course->Teacher_id, '先生' => $TeacherName, 'セクション' => $course->セクション、 'コード' => $course->コード, 'ステータス' => $course->ステータス, '画像' => $course->画像, ]; }); return $this->success('リクエスト成功', $data); } catch (\Exception $e) { return $this->error($e->getMessage(), $e->getCode()); } }</pre></p>
P粉275883973
P粉275883973

全員に返信(1)
P粉486743671

###問題が解決しました。

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート