laravel model模型处理之修改查询或修改字段时的类型格式案例


Posted in PHP onOctober 17, 2019

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

laravel model模型处理之修改查询或修改字段时的类型格式案例

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'] = empty($value) ? '0' : $value;
 }
 
  protected $type = [1=>'aaa',2=>'bbb'];
 
 public function getTypeAttribute()
 {
  return $this->type[$this->attributes['type']];
 }
 
}

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

PHP 相关文章推荐
PHP5在Apache下的两种模式的安装
Sep 05 PHP
一些关于PHP的知识
Nov 17 PHP
php面向对象全攻略 (十六) 对象的串行化
Sep 30 PHP
Thinkphp模板中使用自定义函数的方法
Sep 23 PHP
PHP独立Session数据库存储操作类分享
Jun 11 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
Jun 23 PHP
php Imagick获取图片RGB颜色值
Jul 28 PHP
CI框架扩展系统核心类的方法分析
May 23 PHP
利用PHP判断文件是否为图片的方法总结
Jan 06 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
Nov 20 PHP
php并发加锁问题分析与设计代码实例讲解
Feb 26 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
Oct 17 #PHP
解决laravel查询构造器中的别名问题
Oct 17 #PHP
Laravel Eloquent ORM 实现查询表中指定的字段
Oct 17 #PHP
浅谈laravel5.5 belongsToMany自身的正确用法
Oct 17 #PHP
解决laravel5.4下的group by报错的问题
Oct 16 #PHP
laravel ORM关联关系中的 with和whereHas用法
Oct 16 #PHP
laravel 模型查询按照whereIn排序的示例
Oct 16 #PHP
You might like
在PHP中实现Javascript的escape()函数代码
2010/08/08 PHP
PHP如何解决网站大流量与高并发的问题
2011/06/25 PHP
PHP编码转换
2012/11/05 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
2016/01/05 PHP
JavaScript插入动态样式实现代码
2012/02/22 Javascript
js中单引号与双引号冲突问题解决方法
2013/10/04 Javascript
jQuery在ul中显示某个li索引号的方法
2015/03/17 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
Angular4的输入属性与输出属性实例详解
2017/11/29 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
JavaScript中set与get方法用法示例
2018/08/15 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
2018/08/30 Javascript
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
vue实现手机号码的校验实例代码(防抖函数的应用场景)
2019/09/05 Javascript
vue实现数据控制视图的原理解析
2020/01/07 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
python通过floor函数舍弃小数位的方法
2015/03/17 Python
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
用Python脚本来删除指定容量以上的文件的教程
2015/05/04 Python
python3实现基于用户的协同过滤
2018/05/31 Python
详解Python 切片语法
2019/06/10 Python
Python 3 使用Pillow生成漂亮的分形树图片
2019/12/24 Python
python numpy矩阵信息说明,shape,size,dtype
2020/05/22 Python
新娘父亲婚礼致辞
2014/01/16 职场文书
海飞丝广告词
2014/03/20 职场文书
党员个人对照检查材料
2014/10/01 职场文书
资料员岗位职责
2015/02/10 职场文书
个人工作能力自我评价
2015/03/05 职场文书
民事答辩状格式范文
2015/05/21 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
MySQL 如何分析查询性能
2021/05/12 MySQL
《艾尔登法环》发布最新「战技」宣传片
2022/04/03 其他游戏
Nginx动静分离配置实现与说明
2022/04/07 Servers
python数字图像处理实现图像的形变与缩放
2022/06/28 Python