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中serialize序列化与json性能测试的示例分析
Apr 27 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
Jun 17 PHP
php检测数组长度函数sizeof与count用法
Nov 17 PHP
php实现将数组转换为XML的方法
Mar 09 PHP
Zend Framework动作助手FlashMessenger用法详解
Mar 05 PHP
Laravel路由设定和子路由设定实例分析
Mar 30 PHP
php版微信公众平台接口开发之智能回复开发教程
Sep 22 PHP
PHP数据对象PDO操作技巧小结
Sep 27 PHP
PHP简单预防sql注入的方法
Sep 27 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
Mar 13 PHP
浅谈php://filter的妙用
Mar 05 PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
Apr 06 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
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
2017/05/17 PHP
laravel使用Faker数据填充的实现方法
2019/04/12 PHP
javascript 匿名函数的理解(透彻版)
2010/01/28 Javascript
jQuery Ajax 实例全解析
2011/04/20 Javascript
javascript编码的几个方法详细介绍
2013/01/06 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
jquery获取select选中值的方法分析
2015/12/22 Javascript
客户端验证用户名和密码的方法详解
2016/06/16 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
2016/11/11 Javascript
Vue响应式原理详解
2017/04/18 Javascript
Vue.js 实现微信公众号菜单编辑器功能(二)
2018/05/08 Javascript
浅谈VUE单页应用首屏加载速度优化方案
2018/08/28 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
2019/07/06 Javascript
Jquery高级应用Deferred对象原理及使用实例
2020/05/28 jQuery
vue+element获取el-table某行的下标,根据下标操作数组对象方式
2020/08/07 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
Python正则表达式非贪婪、多行匹配功能示例
2017/08/08 Python
Python3一行代码实现图片文字识别的示例
2018/01/15 Python
Django项目实战之用户头像上传与访问的示例
2018/04/21 Python
Python生成随机验证码代码实例解析
2020/06/09 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
HTML table 表格边框的实现思路
2019/10/12 HTML / CSS
Keds官方网站:购买帆布运动鞋和经典皮鞋
2016/11/12 全球购物
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
百度吧主申请感言
2014/01/12 职场文书
一年级学生期末评语
2014/04/21 职场文书
小学教师师德整改措施
2014/09/29 职场文书
党员教师群众路线对照检查材料思想汇报
2014/09/29 职场文书
营销与策划实训报告
2014/11/05 职场文书
营销计划书
2015/01/17 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS