【Laravel】ルーティングに問題ないのにNot Found(404)
Laravelでアプリを作っていて、AjaxでFormを送信してデータベースに挿入する時に、Not Foundに遭遇した。
はじめはルーティングの問題かと思ったが、すべてチェックしても問題は見つからない。問題切り分けしていくとどうやらデータベースへ書き込みの段階で引っかかっている。
書き込みの際、EloquentのfindOrFail
メソッドを使っていたのだが、ターゲットの値に間違いがあり、例外を投げていた。
その例外をキャッチしないと、自動的に404レスポンスを返すとのこと。。。
普通にエラーになってくれた方がわかりやすいのにって思ってしまった。キャッシュ削除したりいろいろして小一時間さまよったので、メモしときます(汗)
-
前の記事
「npm run production」実行時にエラー 2020.07.22
-
次の記事
【Laravel】composer installで「Script @php artisan package:discover –ansi handling the post-autoload-dump event returned with error code 1」エラー 2020.11.28
コメントを書く