cari

Rumah  >  Soal Jawab  >  teks badan

Berkenaan sama ada objek hasOne dalam Laravel ORM boleh menyasarkan tatasusunan

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中文网2782 hari yang lalu812

membalas semua(2)saya akan balas

  • 淡淡烟草味

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

    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

    balas
    0
  • 怪我咯

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

    php$model->size->type = (object) array(
        'id' => 10,
        'name' => 'yes',
    );
    

    balas
    0
  • Batalbalas