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

20220201_laravel01.png

この記事では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をコピーしました!
  • URLをコピーしました!

この記事を書いた人

30歳未経験からネットワークエンジニアに転職し、運用→構築→設計の仕事をやってます。色んな機器(Cisco、YAMAHA、Fortigate、PaloAlto)を触らせてもらいとても楽しい仕事です!

現在は派遣にて主にCiscoを中心としたネットワーク設計~構築をしております。

また、2023年より副業で個人事業主や小規模企業からのパソコン設定~ネットワーク作業の仕事を請け負っておりますので、もしお困りの方がいましたらお気軽にお問い合わせください。

●今までの作業履歴
- パソコンの新旧入れ替え
- 拠点間のインターネットVPN接続(YAMAHA-Fortigate)

コメント

コメントする

目次