index.blade.php の route('posts.create') の後、ルーティングを探す処理に移るのはなぜですか?

順を追って説明していきます。
2022年9月8日
ユーザー

エラーになる理由を説明されていると思いますが、
index.blade.php の中で route('posts.create') を指定しているので、
/posts/create の URL が指定されている認識です。

処理の流れとしては、 index.blade.php[Add] を選択後に ① の処理を
読み込み、 ② 以降の上から探しにいくという流れになるのでしょうか。
① を読み込んでいるのであれば、そのまま処理が進んでも
いいような気がしますが、理由を説明していただけますでしょうか。

Route::get('/posts/create', [PostController::class, 'create'])
    ->name('posts.create');

Route::get('/', [PostController::class, 'index'])
    ->name('posts.index');

Route::get('/posts/{post}', [PostController::class, 'show'])
    ->name('posts.show');

Route::get('/posts/create', [PostController::class, 'create'])
    ->name('posts.create');

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(4)