企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 获取器(`V5.1.20+`) Db类也可以支持获取器定义,例如: ~~~ Db::name('user')->withAttr('name', function($value, $data) { return strtolower($value); })->select(); ~~~ 上面的代码,查询的数据集数据中的`name`字段的值会统一进行小写转换。 >[danger] `withAttr`方法可以多次调用,对多个字段定义获取器。 > 支持对JSON字段定义获取器,例如: ~~~ $user = Db::name('user') ->json(['info']) ->withAttr('info.name', function($value, $data) { return strtolower($value); })->find(1); dump($user); ~~~ 查询结果返回的时候,会自动对`info`字段(`JSON`字段)的`name`属性使用获取器操作。