検索

ホームページ  >  に質問  >  本文

Laravel ORMのhasOneオブジェクトが配列を対象にできるかどうかについて

DB オブジェクトに対して hasOne ターゲットを使用する (雄弁)

ターゲットオブジェクトは配列であってもよいでしょうか?

またはそれを完了できるパッケージがあります

以下は説明のためにデータをjsonに変換しています
例:
{
"id": 1,
"名前": "テスト",
"size_id": 10,
「サイズ」: {
"id": 10,
"サイズ": "20"、
"type_id": "10",
"type": {
"id": 10,
「名前」: 「はい」
}

}
}

上記のサイズはDB内のサイズテーブルなので、hasOneと関連付けて取得できます
ただし、型は db テーブルのデータではありません。その値は、yes | no の 2 つの型しか持てないため、型名を取得するための配列を作成しました
typeの内容をrelationsと同じように使って欲しい
達成できるかは分かりません

PHP中文网PHP中文网2888日前879

全員に返信(2)返信します

  • 淡淡烟草味

    淡淡烟草味2017-05-16 16:58:17

    具体的には、簡単に値を取得したいだけです
    景色の中で直接通りたい
    $mode->size->type->name を取得します
    そして私の現在のアプローチは
    おおよそ:
    $type = ['10' => 'はい' , '20' => 'いいえ'];
    $type[$mode->size->type_id]
    この方法はうまくいかないと思います

    返事
    0
  • 怪我咯

    怪我咯2017-05-16 16:58:17

    リーリー

    返事
    0
  • キャンセル返事