モデルの名前を Post とすると posts テーブルに紐付けてくれるのはどのような仕組みですか?

2021年7月8日
ユーザー

中身を見るとこれだけなのですが、モデルの名前を Post としたことで、デフォルトだと posts テーブルに紐付けてくれるという仕組みになっています。

こちらのご説明ですが、Laravel側ではどのような処理を行い紐付けを行なっているのでしょうか?

Modelsのpost.phpではPostという単数系のクラスを定義していますが、
Migrationsで定義したテーブル名はpostsという複数系になっています。

大文字・小文字も自動で補完し紐付けが行われた場合、今後意図しない紐付け等がおこるのではないかと思いました。

ご回答いただけますと幸いです。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?