laravel的修改器和访问器
2016-12-05 21:04
155 查看
修改器
用来修改表单传给数据库的数据,可以先使用修改器修改正确的数据格式。在把数据存进数据库。
使用方法:model文件中定义setFooAttribute方法,Foo是你希望访问的字段(驼峰命名)。
访问器
用来修改从数据库中取出的数据。或者增加查询结果不存在的某个字段(用来求两个字段的关系,比如利润)
使用方法:model文件中定义getFooAttribute方法,Foo是你希望修改的字段(驼峰命名)。
增加查询结果中不存在的字段的时候,需要在model中声明appends
用来修改表单传给数据库的数据,可以先使用修改器修改正确的数据格式。在把数据存进数据库。
使用方法:model文件中定义setFooAttribute方法,Foo是你希望访问的字段(驼峰命名)。
public function setFirstNameAttribute($value) { $this->attributes['first_name'] = strtolower($value); }
访问器
用来修改从数据库中取出的数据。或者增加查询结果不存在的某个字段(用来求两个字段的关系,比如利润)
使用方法:model文件中定义getFooAttribute方法,Foo是你希望修改的字段(驼峰命名)。
public function getProfitAttribute($value) { return $this->price-$this->cost_price; }
增加查询结果中不存在的字段的时候,需要在model中声明appends
protected $appends = ['profit'];
相关文章推荐
- Laravel记录一之修改器和访问器
- laravel 之 Eloquent 模型修改器和序列化
- ORM的"访问器"&"修改器"实现添加参数到json
- Laravel修改器取出原始值
- Laravel设置器修改器
- laravel--访问器
- laravel部署常用命令
- 一步步教你搭建别人的laravel项目
- Laravel框架的redis使用1
- HTML5学习笔记(十七):访问器和class关键字
- 如何用docker安装laravel开发环境
- 如何用docker安装laravel开发环境
- laravel 将数组转化成字符串 再把字符串转化成数组
- 【腾讯云的1001种玩法】 Laravel 整合微视频上传管理能力,轻松打造视频App后台
- Laravel5 关联查询 —— 多级一对多的实现
- laravel composer自动加载函数
- PHP laravel 框架1364 错误
- Laravel 手动创建分页器 LengthAwarePaginator
- Laravel的console使用方法
- 高级篇 Laravel-EloquentORM