// 添加表中不存在的字段名,刚刚设置好的
protected $appends = ['age', 'gender'];
/**
* @description: 设置表中不存在的字段名 `年龄`
* @param {*}
* @return {*}
*/
public function getAgeAttribute()
{
return intval(date('Y')) - intval($this->attributes['birth']);
}
/**
* @description: 设置表中不存在的字段 `性别`
* @param {*}
* @return {*}
*/
public function getGenderAttribute()
{
switch ($this->attributes['sex']) {
case 1:
$gender = '男';
break;
case 2:
$gender = '女';
break;
default:
$gender = '未知';
break;
}
return $gender;
}
// 获取增加的字段
dd($user->age);