この記事では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」にしていたことが原因だったので、文字を修正して再度ブラウザを更新したのにエラーが発生したままで正しく表示されないという「コードは合っているのに正しく表示されない」という現象が発生しました。
原因
色々ググってみると、どうやら「Laravel内部のキャッシュが残っているため、正しく表示されないことがある」との記事を発見。
対処法
というわけで、以下のコマンドを実行してみたところ正しく表示することができました!
php artisan cache:clear php artisan config:clear php artisan route:clear php artisan view:clear
短かったですが今回は以上になります。
以上です。ありがとうございます。
コメント