tp5.1 Bagaimana untuk menambah medan tersuai menggunakan getter?
清风
清风 2020-02-08 11:07:50
0
1
1366

Saya mempunyai jadual yang merupakan jadual klasifikasi pokok, dan up_id sepadan dengan id klasifikasi unggul Saya hanya ingin menukar up_id kepada nama klasifikasi unggul apabila memaparkannya dalam jadual. Saya rasa ia boleh dilaksanakan menggunakan pengambil model, tetapi saya tidak tahu bagaimana untuk menggunakannya

QQ图片20200208110805.png

QQ图片20200208110814.png

Kaedah pengawal data jadual adalah seperti ini

//返回分类列表数据 if(Request::isAjax()) { $list = ModelTree::order(['up_id','sort','id']) ->paginate($this->request->get('limit', 20)); $data = [ 'code' => 0, 'msg' => '正在请求中...', 'count' =>$list->count(), 'data' => $list->items() ]; return Json::create($data); }


清风
清风

membalas semua (1)
清风

Masalahnya selesai, haha

Cara menulis pengambil model

//上级分类名称获取器 public function getUpNameAttr($value,$data) { $list = Tree::field(['name'])->where('id','=',$data['up_id'])->find(); if($list) { return $list['name']; }else{ return '顶级分类'; } }

Cara menulis pengawal

//返回分类列表数据 if(Request::isAjax()) { $list = ModelTree::order(['up_id','sort','id']) ->paginate($this->request->get('limit', 20)); foreach ($list as $item) { $item->append(['up_name']); $item['up_name'] = $item->up_name; } $data = [ 'code' => 0, 'msg' => '正在请求中...', 'count' =>$list->count(), 'data' => $list->items() ]; return Json::create($data); }

Paparkan hasilnya

2020-02-08_130345.jpg

    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!