【Laravel】ルーティングもURLも正しいのに404エラーを即解決!

もくじ

現象

ルーティングもURLも正しいのに404エラーが出てしまいました。

ブラウザでキャッシュのクリアをしてみても、404エラーが出てしまう。

原因

何かしらのキャッシュが残ってしまい、ファイルを保存してもそのキャッシュを読み込んでしまっているためルーティングが正しく読み込まれず、404エラーが返ってきていたようです。

ブラウザのキャッシュではなく、routeなどのキャッシュをクリアしましょう。

解決策

routeのキャッシュをクリアする

$ php artisan route:clear

まるっとキャッシュを作り直す

$ composer dump-autoload
$ php artisan clear-compiled
$ php artisan optimize
$ php artisan config:cache

参考URL

Laravel キャッシュクリア系コマンドなど - Qiita