$post の id が自動的にセットされるのはなぜですか?

route() と Eloquent がそうなるようにできているためです。
2021年7月4日
ユーザー

いつもお世話になっております。

本動画1:40秒部分の説明に関しての質問です。

また index.blade.php のこちらでは show メソッドにつながるリンクを生成していますが、
こちらも id ではなくて、 Post モデルのデータを直接渡せば、ここで生成されるリンクの URL には
この $post の id が自動的にセットされます。

こちらですがなぜ自動的にIDがセットされるのでしょうか?

渡されるものがPostモデルであれば、何かしらの指定がなければIDがセットされないのではと思いました。

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

プレミアムプランとは?

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