Heim > Fragen und Antworten > Hauptteil
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
淡淡烟草味2017-05-16 16:58:17
具体我是想要方便取得值而已
我想要于 view 中直接透过
$mode->size->type->name 取得
而我目前的作法是
大致是:
$type = ['10' => 'yes' , '20' => 'no'];
$type[$mode->size->type_id]
这样的方式我觉的不好使
怪我咯2017-05-16 16:58:17
php
$model->size->type = (object) array( 'id' => 10, 'name' => 'yes', );