久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

tp5.1如何使用獲取器添加自定義字段?

瀏覽:123日期:2022-06-06 14:55:23

問(wèn)題描述

我有個(gè)表是個(gè)樹狀分類表,up_id對(duì)應(yīng)的是上級(jí)分類id,我就是想在表格里顯示時(shí),把up_id轉(zhuǎn)換為上級(jí)分類的name,該怎么辦呢?我覺(jué)得可以使用模型的獲取器實(shí)現(xiàn),但是不知道怎么用

tp5.1如何使用獲取器添加自定義字段?

tp5.1如何使用獲取器添加自定義字段?

表格數(shù)據(jù)的控制器方法是這樣的

//返回分類列表數(shù)據(jù)if(Request::isAjax()) { $list = ModelTree::order(['up_id','sort','id'])->paginate($this->request->get('limit', 20)); $data = ['code' => 0,'msg' => '正在請(qǐng)求中...','count' =>$list->count(),'data' => $list->items() ]; return Json::create($data);}

問(wèn)題解答

回答1:

問(wèn)題解決了,哈哈

模型獲取器寫法

//上級(jí)分類名稱獲取器public function getUpNameAttr($value,$data){ $list = Tree::field(['name'])->where('id','=',$data['up_id'])->find(); if($list) {return $list['name']; }else{return '頂級(jí)分類'; }}

控制器寫法

//返回分類列表數(shù)據(jù)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' => '正在請(qǐng)求中...','count' =>$list->count(),'data' => $list->items() ]; return Json::create($data);}

顯示結(jié)果

tp5.1如何使用獲取器添加自定義字段?

相關(guān)文章:
主站蜘蛛池模板: 宜章县| 太白县| 任丘市| 柏乡县| 陆川县| 马关县| 高密市| 庆元县| 左权县| 双牌县| 南郑县| 留坝县| 文化| 夹江县| 尉犁县| 永州市| 华安县| 延庆县| 宁海县| 湖北省| 平塘县| 海原县| 军事| 托克托县| 澄迈县| 双城市| 寿光市| 嘉定区| 建水县| 莫力| 托克逊县| 米泉市| 凯里市| 柳州市| 邵阳县| 如东县| 进贤县| 辛集市| 德阳市| 宜兰县| 南阳市|