热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

模型字段的php,laravelmodel模型处理之修改查询或修改字段时的类型格式案例

先了解一下此图,有助于理解通过上图了解这将在原有的列上添加一列is_admin,这需要通过属性访问时才会获得,如果我们希望在获得数据的时候被一起返回,则还需要appe

先了解一下此图,有助于理解

8a7cfd7d8fb0c29825d0dafa4809d441.png

b70fcb6fba29cb26b8a0333a65d3f95c.png

通过上图了解

这将在原有的列上添加一列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'] = empty($value) ? '0' : $value;

}

protected $type = [1=>'aaa',2=>'bbb'];

public function getTypeAttribute()

{

return $this->type[$this->attributes['type']];

}

}

以上这篇laravel model模型处理之修改查询或修改字段时的类型格式案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。



推荐阅读
author-avatar
张洪幸_246
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有