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 相关文章推荐
文件系统基本操作类
Nov 23 PHP
推荐一篇入门级的Class文章
Mar 19 PHP
php下通过IP获取地理位置的代码(小偷程序)
Jun 09 PHP
php源代码安装常见错误与解决办法分享
May 28 PHP
destoon常用的安全设置概述
Jun 21 PHP
PHP实现获取域名的方法小结
Nov 05 PHP
php的GD库imagettftext函数解决中文乱码问题
Jan 24 PHP
Laravel中使用阿里云OSS Composer包分享
Feb 10 PHP
33道php常见面试题及答案
Jul 06 PHP
php导出生成word的方法
Dec 25 PHP
php函数mkdir实现递归创建层级目录
Oct 27 PHP
php实现xml转换数组的方法示例
Feb 03 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下载远程文件类(支持断点续传)
2008/11/14 PHP
php实现上传图片文件代码
2015/07/19 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
2016/03/23 PHP
PHP获取当前系统时间的方法小结
2018/10/03 PHP
laravel实现上传图片的两种方式小结
2019/10/12 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
让回调函数 showResponse 也带上参数的代码
2007/08/13 Javascript
jQuery 动画弹出窗体支持多种展现方式
2010/04/29 Javascript
JS写的贪吃蛇游戏(个人练习)
2013/07/08 Javascript
引用外部脚本时script标签关闭的写法
2014/01/20 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
2014/07/10 Javascript
js 右侧浮动层效果实现代码(跟随滚动)
2015/11/22 Javascript
基于node实现websocket协议
2016/04/25 Javascript
微信小程序 Flex布局详解
2016/10/09 Javascript
JSON对象 详解及实例代码
2016/10/18 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
nodejs搭建本地服务器并访问文件操作示例
2019/05/11 NodeJs
[03:31]DOTA2英雄基础教程 大地之灵
2013/12/17 DOTA
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
Django 2.0版本的新特性抢先看!
2018/01/05 Python
python3实现磁盘空间监控
2018/06/21 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
2019/06/26 Python
django 捕获异常和日志系统过程详解
2019/07/18 Python
Python Gluon参数和模块命名操作教程
2019/12/18 Python
利用css3制作3D样式按钮实现代码
2013/03/18 HTML / CSS
深入理解HTML的FormData对象
2016/05/17 HTML / CSS
Auguste The Label官网:澳大利亚一家精品女装时尚品牌
2020/06/14 全球购物
学前班教师的自我鉴定
2013/12/05 职场文书
顶岗实习计划书
2014/01/10 职场文书
驾驶员岗位职责
2014/01/29 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书
诉讼授权委托书范本
2014/10/05 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书