【Laravel】コードが間違ってないのにエラーになる時の対処法

20220201_laravel01.png Laravel

この記事ではLaravelで「コードが間違ってないのにエラーになる時の対処法」について書いていきます。

同じような方のトラブルシューティングの助けになれば幸いです。

環境

自分の環境は次のようになってます。

  • Windows10
  • Docker Desktop 4.4.4 (73704)
  • Laravel Framework 9.0.2

現象

Laravelでコードを書いた後、ブラウザで確認しようすると、「Route[comments.store] not defined.」というエラーが発生した。

エラーの内容から察するとルートが間違っているようだったので、viewsの該当のphpファイルと、routesのweb.phpを確認したところ「comments」にするところを「comment」にしていたことが原因だったので、文字を修正して再度ブラウザを更新したのにエラーが発生したままで正しく表示されないという「コードは合っているのに正しく表示されない」という現象が発生しました。

20220215_laravel_error01.jpg

原因

色々ググってみると、どうやら「Laravel内部のキャッシュが残っているため、正しく表示されないことがある」との記事を発見。

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

対処法

というわけで、以下のコマンドを実行してみたところ正しく表示することができました!

php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear

短かったですが今回は以上になります。

以上です。ありがとうございます。

 

コメント

タイトルとURLをコピーしました