laravel에서 404 오류가 발생한 사람(모델 때문일 수 있음)

3014 단어 Laravel

결론


모델이 다르다

모드 1


예:
이제 A모델의 데이터를 끌어와서 표시합니다.

edit 를 클릭하는 동안 404 오류가 발생했습니다.

편집이 B모델의 데이터를 계속 끌어당기기 때문이다.
※ B 모델의 테이블 내용은 이 경우 비어 있습니다.
B모델의 테이블에 내용이 있으면 B모델의 데이터가 표시되지만 A모델을 표시하고 edit를 누르면 B모델의 데이터가 표시됩니다. 무슨 뜻인지 모르기 때문에 어느 것으로 통일합시다.

모드2



이미지 "×'버튼을 누르면 삭제될 것 같습니다.

404 오류입니다.
이것도 마찬가지다. 분명히 A모델의 데이터를 끌고 있는 것이다."×의 목적지는 B 모델 제거를 수행하는 것입니다.
데이터베이스에 B 모델의 내용이 없습니다.그래서 404 오류
※ 위와 같은 이유

코드 수정


web.php
//変更前 中身が空っぽのpostモデル
 Route::delete('/posts/{post}', 'PostsController@destroy');

//変更後
 Route::delete('/posts/{ico}', 'PostsController@destroy');
PostsController
//変更前 中身が空っぽのpostモデルを引っ張ってきて削除
   public function destroy(Post $post) {
      $post->delete();
      return redirect('/');
    }


//変更後
   public function destroy(Ico $ico) {
      $ico->delete();
      return redirect('/');
    }

좋은 웹페이지 즐겨찾기