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 20 PHP
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
Dec 29 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
Aug 09 PHP
PHP register_shutdown_function函数的深入解析
Jun 03 PHP
hadoop常见错误以及处理方法详解
Jun 19 PHP
php 去除html标记--strip_tags与htmlspecialchars的区别详解
Jun 26 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
Jan 26 PHP
thinkphp使用phpmailer发送邮件的方法
Nov 24 PHP
PHP封装CURL扩展类实例
Jul 28 PHP
php 判断页面或图片是否经过gzip压缩的方法
Apr 05 PHP
php异常处理捕获错误整理
Sep 23 PHP
PHP pthreads v3下同步处理synchronized用法示例
Feb 21 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&&mysql)四
2006/10/09 PHP
Discuz Uchome ajaxpost小技巧
2011/01/04 PHP
PHP 关于访问控制的和运算符优先级介绍
2013/07/08 PHP
ThinkPHP模板IF标签用法详解
2014/07/01 PHP
PHP下载远程图片的几种方法总结
2017/04/07 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
PHP设计模式之工厂模式实例总结
2017/09/01 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
DEFER怎么用?
2006/07/01 Javascript
ie 处理 gif动画 的onload 事件的一个 bug
2007/04/12 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
2015/08/18 Javascript
Angularjs---项目搭建图文教程
2016/07/08 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
JS实现倒计时(天数、时、分、秒)
2016/11/16 Javascript
JavaScript中splice与slice的区别
2017/05/09 Javascript
JS图片轮播与索引变色功能实例详解
2017/07/06 Javascript
NodeJS爬虫实例之糗事百科
2017/12/14 NodeJs
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
Element-ui之ElScrollBar组件滚动条的使用方法
2018/09/14 Javascript
Python 迭代器工具包【推荐】
2016/05/06 Python
详解django三种文件下载方式
2018/04/06 Python
python使用opencv驱动摄像头的方法
2018/08/03 Python
Python二叉搜索树与双向链表转换算法示例
2019/03/02 Python
python实现打砖块游戏
2020/02/25 Python
奥地利婴儿用品和玩具购物网站:baby-markt.at
2020/01/26 全球购物
Ajxa常见问题都有哪些
2014/03/26 面试题
致百米运动员广播稿
2014/01/29 职场文书
2015年美容师个人工作总结
2015/10/14 职场文书
六五普法学习心得体会
2016/01/21 职场文书
Nginx 过滤静态资源文件的访问日志的实现
2021/03/31 Servers
pytorch--之halfTensor的使用详解
2021/05/24 Python
实例讲解Python中sys.argv[]的用法
2021/06/03 Python
分析mysql中一条SQL查询语句是如何执行的
2021/06/21 MySQL