Laravel学習中に「Hello Laravel!」しか表示されないときのサンプルコードと解決法
Laravel学習を始めて、ControllerやViewを作ったのに「Hello Laravel!」しか表示されずにハマったので、サンプルコードと解決方法をまとめます。
同じ状況になった方の参考になれば幸いです。
環境
Laravel 9.x
PHP 8.1
Docker(MacBook環境)
作成したファイルとコード
// routes/web.php
Author index です!
Add Author
@csrfName:
Email:
期待した動作 / にアクセスすると index.blade.php が表示される /add にアクセスすると add.blade.php が表示される 実際の動作 しかし実際にはどちらにアクセスしても 「Hello Laravel!」 としか表示されませんでした。 解決方法 Laravelではルーティングやビューがキャッシュされていることがあり、編集内容が反映されないケースがあります。 以下のコマンドを実行すると正しく表示されました。 php artisan route:clear php artisan config:clear php artisan cache:clear php artisan view:clear まとめ Controller と View を作っても「Hello Laravel!」しか出ない場合は キャッシュをクリア する php artisan xxx:clear を試すと解決することが多い コード自体が合っていても、キャッシュが古い情報を持っていると正しく反映されない 👉 これを記事にすれば、同じエラーに困っている人から「助かった!」って言ってもらえるはず!