Laravelでルートをちゃんと設定しているのに、アクセスすると404エラーになったという話です。
たとえば以下のように設定したとして
// web.php
Route::get('/hoge/new', [HogeController::class, 'new'])->name('hoge.new');
本来であればブラウザのアドレスバーにlocalhost:8000/hoge/newと入れれば、該当のページが表示されると想定していますが、404エラーで表示してくれない。
結論:
php artisan serveでサーバーを立ち上げていないからでした。Mampで構築したローカル環境では必ずこのコマンドでサーバーを立ち上げてからでないと確認できないので、気をつけましょう。サーバーが立ち上がったら以下のようにアドレスバーに入れれば表示されるはず!
http://127.0.0.1:8000/hoge/new
コメント