1. ホーム
  2. laravel

[解決済み] LaravelではbelongsToとhasOneのどちらを使うべきですか?

2022-11-12 20:10:12

質問

2つのモデルについて考えてみましょう。 AB

A -関連項目 Bone to one の関係

を使うと何が違うのか(A -> hasOne -- B)と(A -> belongsTo -- B)?

互換的に使用できますか?

どのように解決するのですか?

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

あなたの例では、もし A には b_id の列がある場合 A belongsTo B .

もし Ba_id の列がある場合 A hasOne または hasMany B の数に応じて B が必要です。