post 変数には id が格納されているのですか?

post 変数には Post モデルのインスタンスが格納されています。
2023年2月5日
ユーザー
Route::get('/posts/{post}', [PostController::class, 'show'])
    ->name('posts.show')

とすると {post}create をうけとってしまうという解説がありましたが、

public function show(Post $post)
    {
        return view('posts.show')
            ->with(['post' => $post]);
    }

こちらの with(['post' => $post]); で、post$postid をうけとっているのでしょうか?
私は上記の理解でした。
その場合 int 型であることで create をうけとってしまわないような気がするのですが。
それとも $post の中身すべてをうけとっているのでしょうか?
それでしたら、id を指定する必要はないのでしょうか?
$post->title のように中身を指定しない場合は id をうけとるのでしょうか?

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

プレミアムプランとは?