laravel model模型处理之修改查询或修改字段时的类型格式案例
发布:smiling 来源: PHP粉丝网 添加日期:2022-01-08 15:11:25 浏览: 评论:0
今天小编就为大家分享一篇laravel model模型处理之修改查询或修改字段时的类型格式案例,具有很好的参考价值,希望对大家有所帮助,一起跟随想过来看看吧。
先了解一下此图,有助于理解
通过上图了解
这将在原有的列上添加一列is_admin,这需要通过属性访问时才会获得,如果我们希望在获得数据的时候被一起返回,则还需要append属性。
- class User extends Model{
- //设置方法名称
- protected $appends = ['is_admin','type'];
- //查询时 修改 字段格式或者值 【自动触发,无需调用】
- public function getIsAdminAttribute()
- {
- return $this->attributes['title'] = 'yes';
- }
- //修改时 更改储存格式或者值 【自动触发,无需调用】
- public function setIsAdminAttribute($value)
- {
- //$value 代表字段的值
- $this->attributes['title'] = emptyempty($value) ? '0' : $value;
- }
- protected $type = [1=>'aaa',2=>'bbb'];
- public function getTypeAttribute()
- {
- return $this->type[$this->attributes['type']];
- }
- }
Tags: laravel查询 model查询
相关文章
- ·Laravel框架查询构造器 CURD操作示例(2021-12-15)
- ·laravel实现查询最后执行的一条sql语句的方法(2021-12-28)
- ·laravel 判断查询数据库返回值的例子(2022-01-01)
- ·Laravel 使用查询构造器配合原生sql语句查询的例子(2022-01-01)
- ·解决laravel查询构造器中的别名问题(2022-01-08)
- ·Yii基于数组和对象的Model查询技巧实例详解(2021-07-02)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)