Bezüglich der Frage, ob das hasOne-Objekt in Laravel ORM auf Arrays abzielen kann
PHP中文网
PHP中文网 2017-05-16 16:56:17
0
2
807

Verwenden Sie hasOne target gegen DB-Objekt (eloquent)

Kann das Zielobjekt ein Array sein?

Oder es gibt ein Paket, das es vervollständigen kann

Im Folgenden werden die Daten zur Erläuterung in JSON konvertiert
Beispiel:
{
„id“: 1,
„Name“: „Test“,
„size_id“: 10,
„Größe“: {
„id“: 10,
„Größe“: „20“,
„type_id“: „10“,
“type“: {
„id“: 10,
„Name“: „Ja“
}

}
}

Die obige Größe ist die Größentabelle in der Datenbank, sodass ich sie mit hasOne verknüpfen und abrufen kann
Aber Typ sind nicht die Daten der Datenbanktabelle, da ihr Wert nur zwei Arten haben kann: ja | nein, also habe ich ein Array erstellt, um den Typnamen zu erhalten
Ich möchte, dass der Inhalt des Typs genauso verwendet wird wie Beziehungen Ich weiß nicht, ob es erreicht werden kann

PHP中文网
PHP中文网

认证0级讲师

Antworte allen(2)
淡淡烟草味

具体我是想要方便取得值而已
我想要于 view 中直接透过
$mode->size->type->name 取得
而我目前的作法是
大致是:
$type = ['10' => 'yes' , '20' => 'no'];
$type[$mode->size->type_id]
这样的方式我觉的不好使

刘奇
php$model->size->type = (object) array(
    'id' => 10,
    'name' => 'yes',
);
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage