'未签到', self::STATUS_SIGN => '已签到', self::STATUS_NOT_COME => '爽约', ]; const SEX_UNKNOW = 0; const SEX_MAN = 1; const SEX_WOMAN = 2; const SEXS = [ self::SEX_UNKNOW => '未知', self::SEX_MAN => '男', self::SEX_WOMAN => '女' ]; //sex_text public function getSexTextAttr($value, $data) { return self::SEXS[$data['sex']]??''; } //finish_time public function getFinishTimeAttr($value, $data) { return $value ? date('Y-m-d H:i:s', $value) : ''; } //status_text public function getStatusTextAttr($value, $data) { return self::STATUS[$data['status']]??''; } //关联地址 public function address() { return $this->belongsTo('Address'); } //关联专家 public function specialist() { return $this->belongsTo('Specialist', 'provider_id'); } }