Berkenaan sama ada objek hasOne dalam Laravel ORM boleh menyasarkan tatasusunan
PHP中文网
PHP中文网 2017-05-16 16:56:17
0
2
816

Gunakan hasOne sasaran terhadap objek db (fasih)

Bolehkah objek sasaran menjadi tatasusunan?

Atau ada pakej yang boleh melengkapkannya

Yang berikut menukar data kepada json untuk penjelasan
Contoh:
{
"id": 1,
"nama": "ujian",
"id_saiz": 10,
"saiz": {
"id": 10,
"saiz": "20",
"type_id": "10",
"type": {
"id": 10,
"nama": "ya"
}

}
}

Saiz di atas adalah jadual saiz dalam db, jadi saya boleh mengaitkannya dengan hasOne dan mendapatkannya semula
Tetapi taip bukan data jadual db, kerana nilainya hanya boleh mempunyai dua jenis: ya | tidak, jadi saya membuat tatasusunan untuk mendapatkan nama jenis
Saya mahu kandungan jenis digunakan sama seperti perhubungan
Saya tidak tahu sama ada ia boleh dicapai

PHP中文网
PHP中文网

认证0级讲师

membalas semua(2)
淡淡烟草味

Secara khusus, saya hanya mahu mendapatkan nilai dengan mudah
Nak pass terus dalam view
$mode->saiz->type->nama mendapat
Dan pendekatan saya sekarang ialah
Secara kasar:
$type = ['10' => 'ya' , '20' => 'tidak'];
$type[$mode->size->type_id]
Saya rasa kaedah ini tidak berkesan

刘奇
php$model->size->type = (object) array(
    'id' => 10,
    'name' => 'yes',
);
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan