school_id,$this->grade_id,$this->class_id]; $yy_id = Db::table('departments')->where('id',$this->school_id)->value('parent_id'); $ids = [$yy_id]; foreach($id as $v){ if($v){ array_push($ids,$v); } } return $ids; } /** * 获取是否启用名称(文本) */ public function getEnableTextAttr($value) { $value = $this->enable; if ($value) { $value = '启用'; } else { $value = '禁用'; } return $value; } /** * 获取是否启用名称(文本) */ public function getEnableAttr($value) { if ($value) { return true; } else { return false; } } /** * 获取学校名称(文本) */ public function getSchoolNameAttr($value) { $id = $this->school_id; $name = Db::table('departments')->where('id',$id)->value('department_name'); return $name; } /** * 获取年级名称(文本) */ public function getGradeNameAttr($value) { $id = $this->grade_id; $name = Db::table('departments')->where('id',$id)->value('department_name'); return $name; } /** * 获取班级名称(文本) */ public function getClassNameAttr($value) { $id = $this->class_id; $name = Db::table('departments')->where('id',$id)->value('department_name'); return $name; } /** * 获取类型名称(文本) */ public function getTypeTextAttr($value) { // return 1122; // var_dump($value); $type = $this->getData('type'); if($type == 'school'){ $type = '学校公告'; }elseif($type == 'grade'){ $type = '年级公告'; }else{ $type = '班级公告'; } // var_dump($type); return $type; } }