[解決済み] LaravelではbelongsToとhasOneのどちらを使うべきですか?
2022-11-12 20:10:12
質問
2つのモデルについて考えてみましょう。
A
と
B
A
-関連項目
B
は
one to one
の関係
を使うと何が違うのか(A ->
hasOne
-- B)と(A ->
belongsTo
-- B)?
互換的に使用できますか?
どのように解決するのですか?
いいえ、外部キーがどこにあるかによって異なります。
あなたの例では、もし
A
には
b_id
の列がある場合
A
belongsTo
B
.
もし
B
に
a_id
の列がある場合
A
hasOne
または
hasMany
B
の数に応じて
B
が必要です。
関連
-
[解決済み] LaravelはMcrypt PHPエクステンションを必要とします
-
[解決済み】Laravel EloquentのWith()関数で特定のカラムを取得する。
-
[解決済み] Laravelで「キャッシュのクリアに失敗しました。適切なパーミッションがあることを確認してください"
-
[解決済み] Laravel Eloquent - distinct() と count() が正しく動作しない。
-
[解決済み] E: パッケージ 'mysql-client' は docker compose を使った php-fpm イメージのビルドでインストール候補がない
-
[解決済み] パブリックディレクトリを取得するには?
-
[解決済み] Laravel Migrationsから特定のファイルをMigrateする
-
[解決済み] 2つのCarbon Timestampを比較するには?
-
[解決済み] コレクション要素をフェッチした後、アンセット(削除)するには?
-
[解決済み] Laravel 多対多のリレーションシップの保存/更新
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Laravel Eloquent - distinct() と count() が正しく動作しない。
-
[解決済み] E: パッケージ 'mysql-client' は docker compose を使った php-fpm イメージのビルドでインストール候補がない
-
[解決済み] Laravelで非キーカラムのフィールドに明確な値を取得する方法は?
-
[解決済み] パブリックディレクトリを取得するには?
-
[解決済み] Laravel Migrationsから特定のファイルをMigrateする
-
[解決済み] 2つのCarbon Timestampを比較するには?
-
[解決済み] Laravel Eloquent - 1つの行を取得する
-
[解決済み] Laravel コントローラ サブフォルダ ルーティング
-
[解決済み] コレクション要素をフェッチした後、アンセット(削除)するには?
-
[解決済み] Laravel 多対多のリレーションシップの保存/更新