NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# 获取器和修改器 ## 定义获取器 Eloquent 提供了一种便利的方法,可以在获取或设定属性时进行转换。要定义获取器,只要在模型里加入类似 getFooAttribute 的方法。注意方法名称应该使用驼峰式大小写命名,而对应的 database 字段名称是下划线分隔小写命名: ``` class User extends Model { public function getFirstNameAttribute($value) { return ucfirst($value); } } ``` 上面的例子中, first\_name 字段设定了一个获取器。注意传入方法的参数是原本的字段数据。 ## 定义修改器 修改器的定义方式也是类似的: ``` class User extends Model { public function setFirstNameAttribute($value) { $this->attributes['first_name'] = strtolower($value); } } ```