企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### 9.x 模型的访问器 什么是访问器? `访问器`,就是在获取数据列表时,拦截属性并对属性进行修改。 `访问器`是写在模型里的方法,其命名格式是固定的: > 访问器命名:前固定get,后固定Attribute,中间加字段名。 比如:字段名为gender,则访问器为:getGenderAttribute。 再如:字段名为user\_name,则访问器为:getUserNameAttribute。 ~~~ protected $appends = ["list_type_text"]; //添加字段 list_type字段的追加字段, list_type的值是 0或1或者2 ~~~ ~~~ /**创建虚拟字段的访问器 * @return Attribute */ public function listTypeText() :Attribute{ return new Attribute( get: fn($value,$oldData) => [ "无", "文章", "课程" ][$oldData['list_type']] , ); } ~~~