Bagaimana untuk mengubah suai KEY keluaran JSON dengan elegan dalam LARAVEL
天蓬老师
天蓬老师 2017-05-16 16:47:06
0
1
637

Saya ada dua MODEL

Produk:

protected $visible = ['modules', 'id','name'];
public function modules()
    {
        return $this->hasMany('App\Model\Module','root','id');
    }

Modul:

protected $visible = [ 'id','name'];

Dalam pengawal:

$products = $this->product->with(['modules'])->get();

Output:

Halaman hadapan menggunakan iview, saya mahu menggunakan pilihan lata iview
Keperluan format ialah:

Jadi saya ingin bertanya, bagaimana saya boleh mengubah suai kunci json dalam LARAVEL dengan elegan untuk memenuhi keperluan saya?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

membalas semua(1)
洪涛

Mempelajari kaedah peta akan menjadi lebih mudah

$products->transform(function($value) {
    return [value=>$value->id, 
                label=>$vale->name,
                children=>$value->modules->map(function($v) {return [label=>$v->name,value=>$v->id];})
               ];
});
return $products->toJson();
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!