2
1

More than 3 years have passed since last update.

Laravel 本番環境でindexにアクセスするとエラーが発生してしまった話

Last updated at Posted at 2020-11-02

概要

Laravelのプロジェクトディレクトリをhogehogeと仮定し、URLhogehoge/public/にアクセスするとThe GET method is not supported for this route. Supported methods: HEAD.と表示されてしまった。

原因調査

今まではエラーなく普通に表示されていたが急にエラーが発生したので原因となるコードも検討がつかない。何か問題がないかルーティングファイルなどを確認してみるが特に問題はないようだ。

原因を調査するため過去に自分が打ってきたコマンドをhistoryコマンドで確認し、再度git cloneで正常に動いているもので1つずつ試していくと犯人を見つけた。。

php artisan view:cache

どうやらキャッシュ作成にこのエラーに関する問題があるらしい。。
(いまだ上記コマンドがどの様な影響によってこの問題が発生したかという根本的な理由はわかっていないので、分かる方は教えていただきたいです!)

解決方法

php artisan optimize:clear

もしくはviewだけのキャッシュを削除したい場合、以下のコマンドでも可能

php artisan view:clear

前提条件

Laravel Framework 7.29.2

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1