find(); return !empty($info); } public function getPnameAttr($value,$data) { $value = $value ? $value : (isset($data['pid']) ? $data['pid'] : ''); $info = self::where('id',$value)->field(['name'=>'title'])->find(); return $info?$info['title']:''; } public function getPathNameAttr($value,$data) { $value = $value ? $value : (isset($data['path']) ? $data['path'] : ''); if(!empty($value)){ $pathids = explode(',',$value); $list = self::where('id','IN',$pathids)->field(['name'=>'title'])->select()->toArray(); return implode(',',array_column($list,'title')); }else{ return ''; } } public function commonList() { return [0=>'不常用',1=>'常用']; } public function getCommonTxtAttr($value,$data) { $value = $value ? $value : (isset($data['common']) ? $data['common'] : 0); $info = $this->commonList(); return $info[$value]; } }