Missing required parameter for ... というエラーが出ます

いくつかの論点が含まれるので、順を追って説明していきます。
2022年1月25日
ユーザー

Comment.Controller.php

public function destroy(Comment $comment)
    {
        $comment->delete();

        return redirect()
            ->route('posts.show', $comment->post);
    }

こちらのコードの $comment->post について質問です。
ここの post はモデルの comment.php の下記コードにアクセスしていると思うのですが

 public function post(){

        return $this->belongsTo(Post::class);
    }

public function postpublic function posと変更して

$comment->pos

とすると添付のエラーになります。

自分が呼び出していると思っているプロパティとは違う場所にアクセスしているのでしょうか?
ここの挙動が理解できないため解説をお願いいたします。

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

プレミアムプランとは?

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