Laravel ORMのhasOneオブジェクトが配列を対象にできるかどうかについて
PHP中文网
PHP中文网 2017-05-16 16:56:17
0
2
798

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中文网

认证0级讲师

全員に返信(2)
淡淡烟草味

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

いいねを押す +0
刘奇

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート