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带密码功能并下载远程文件保存本地指定目录 修改加强版
May 16 PHP
yii框架源码分析之创建controller代码
Jun 28 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
Aug 11 PHP
探讨PHP中this,self,parent的区别详解
Jun 08 PHP
php中自定义函数dump查看数组信息类似var_dump
Jan 27 PHP
php中实现精确设置session过期时间的方法
Jul 17 PHP
php实现ip白名单黑名单功能
Mar 12 PHP
在openSUSE42.1下编译安装PHP7 的方法
Dec 24 PHP
Twig模板引擎用法入门教程
Jan 20 PHP
mysql查找删除重复数据并只保留一条实例详解
Sep 24 PHP
基于laravel-admin 后台 列表标签背景的使用方法
Oct 03 PHP
php解析非标准json、非规范json的方式实例
May 10 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
基于qmail的完整WEBMAIL解决方案安装详解
2006/10/09 PHP
一个PHP+MSSQL分页的例子
2006/10/09 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
使用PHP编写发红包程序
2015/07/22 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
2019/04/27 PHP
类之Prototype.js学习
2007/06/13 Javascript
jquery 表单下所有元素的隐藏
2009/07/25 Javascript
JavaScript 异步调用框架 (Part 2 - 用例设计)
2009/08/03 Javascript
5款Javascript颜色选择器
2009/10/25 Javascript
JavaScript 面向对象编程(2) 定义类
2010/05/18 Javascript
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
2011/04/27 Javascript
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
2015/10/26 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
JavaScript九九乘法口诀表的简单实现
2016/10/04 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
2016/11/23 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
JavaScript获取URL参数的方法之一
2017/03/24 Javascript
详解Windows下安装Nodejs步骤
2017/05/18 NodeJs
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
2018/08/05 Javascript
微信小程序利用Canvas绘制图片和竖排文字详解
2019/06/25 Javascript
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
JQuery事件冒泡和默认行为代码实例
2020/05/13 jQuery
详解如何使用React Hooks请求数据并渲染
2020/10/18 Javascript
[06:07]DOTA2-DPC中国联赛3月5日Recap集锦
2021/03/11 DOTA
python实现手机通讯录搜索功能
2018/02/22 Python
浅谈python中字典append 到list 后值的改变问题
2018/05/04 Python
商铺消防安全责任书
2014/07/29 职场文书
践行党的群众路线心得体会
2014/11/05 职场文书
简历自我评价范文
2019/04/24 职场文书
广告策划的实习心得体会总结!
2019/07/22 职场文书
Python实现双向链表
2022/05/25 Python