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 相关文章推荐
PHP中将数组转成XML格式的实现代码
Aug 08 PHP
php数字转汉字代码(算法)
Oct 08 PHP
Apache下禁止php文件被直接访问的解决方案
Apr 25 PHP
php遍历目录与文件夹的多种方法详解
Nov 14 PHP
typecho插件编写教程(六):调用接口
May 28 PHP
linux下php上传文件注意事项
Jun 11 PHP
php 截取utf-8格式的字符串实例代码
Oct 30 PHP
PHP模糊查询技术实例分析【附源码下载】
Mar 07 PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
May 06 PHP
php正则表达式使用方法整理集合
Jan 31 PHP
thinkphp5.1 框架钩子和行为用法实例分析
May 25 PHP
tp5.1 框架查询表达式用法详解
May 25 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
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
PHP调用.NET的WebService 简单实例
2015/03/27 PHP
培养自己的php编码规范
2015/09/28 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
2020/04/27 PHP
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
jquery isType() 类型判断代码
2011/02/14 Javascript
js报$ is not a function 的问题的解决方法
2014/01/20 Javascript
js实现连个数字相加而不是拼接的方法
2014/02/23 Javascript
JavaScript File API实现文件上传预览
2016/02/02 Javascript
jQuery实现的购物车物品数量加减功能代码
2016/11/16 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
Vue数据双向绑定原理及简单实现方法
2018/05/18 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
11个并不被常用但对开发非常有帮助的Python库
2015/03/31 Python
用Python编写一个基于终端的实现翻译的脚本
2015/04/24 Python
python利用Guetzli批量压缩图片
2017/03/23 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
2017/09/24 Python
使用Python机器学习降低静态日志噪声
2018/09/29 Python
python算法题 链表反转详解
2019/07/02 Python
阿里云ECS服务器部署django的方法
2019/08/29 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
python3 循环读取excel文件并写入json操作
2020/07/14 Python
Numpy实现卷积神经网络(CNN)的示例
2020/10/09 Python
Python random模块的使用示例
2020/10/10 Python
PyTorch中clone()、detach()及相关扩展详解
2020/12/09 Python
Levi’s美国官网:美国著名的牛仔裤品牌
2016/08/19 全球购物
游戏商店:Eneba
2020/04/25 全球购物
求职简历中的自我评价分享
2013/12/08 职场文书
十八大演讲稿
2014/05/22 职场文书
片区教研活动总结
2014/07/02 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
股东授权委托书范本
2014/09/13 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
如何写一份具有法律效力的借款协议书?
2019/07/02 职场文书