dataRange() ->catchSearch() ->append(['depart_name', 'creator_user','model_name']) ->order($this->aliasField('id'), 'desc') ->paginate(); return $res; } /** * 获取导入用户(文本) */ public function getCreatorUserAttr($value) { $uid = $this->creator_id; return Db::table('users')->where('id', $uid)->value('username') ?: ''; } /** * 获取部门名称(文本) */ public function getDepartNameAttr() { $id = $this->getData('department_id'); return Db::table('departments')->where('id', $id)->value('department_name'); } /** * 获取类型名称 */ public function getModelAttr($value) { return (int)$value; } /** * 获取类型名称 */ public function getModelNameAttr() { $id = $this->getData('model'); return Db::table('device_mold')->where('id', $id)->value('name'); } /** * 获取部门名称(文本) */ public function getOnlineTimeAttr($value) { if($value){ return date('Y-m-d H:i:s',$value); }else{ return '-'; } } }