{id} はどうやってそれぞれのページへのアクセスを識別するのでしょうか?

これは Laravel のルーティングの仕組みが自動でやってくれているものです。
2021年7月13日
ユーザー

お世話になっております。
下記のように

// Route::get('/posts/0', [PostController::class, 'index']);
// Route::get('/posts/1', [PostController::class, 'index']);
// Route::get('/posts/2', [PostController::class, 'index']);
Route::get('/posts/{id}', [PostController::class, 'show']);

0, 1, 2 の部分を {id} に書き変えたと思うのですが、
{id} はどうやってそれぞれのページへのアクセスを識別するのでしょうか。
次のレッスンでもこの {id} 部分に特に情報を渡す処理もなくページが表示されていたので不思議に思いました。

よろしくお願いします。

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

プレミアムプランとは?

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