Laravel では、belongsTo と hasOne のどちらを使うべきでしょうか? 質問する

Laravel では、belongsTo と hasOne のどちらを使うべきでしょうか? 質問する

2つのモデルを考えてみましょうAB

A-> relatedToは関係性Bですone to one

hasOne(A -> -- B) と (A -> belongsTo-- B)を使用する場合の違いは何ですか?

これらを互換的に使用できますか?

ベストアンサー1

いいえ、違いは外部キーがどこにあるかによって異なります。

あなたの例では、に列Aがある場合b_id、 となりますA belongsTo B

B列がある場合はa_id、その数に応じてA hasOneまたは になります。hasMany BB

おすすめ記事