当前位置: 首页 > 编程笔记 >

laravel model模型处理之修改查询或修改字段时的类型格式案例

翟新
2023-03-14
本文向大家介绍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模型处理之修改查询或修改字段时的类型格式案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 操作步骤: ①在"图层管理"模块,选择一个带有数据的图层,点击"数据视图"。 ②弹出数据视图窗口,点击字段名称右侧向下按钮。 ③选择"字段编辑"。 ④弹出字段编辑窗口,选择类型后,点击保存。 提示: ●修改字段名称可以进入修改列标题中查看。 ●数据批量导入的情况下,默认字段类型为文本型(字符串),根据需要和数据内容可以转换为实际类型,目前亿景智图支持以下几种类型: 1)文本类型:支持包括文字、数字

  • 本文向大家介绍mysql 增加修改字段类型及删除字段类型,包括了mysql 增加修改字段类型及删除字段类型的使用技巧和注意事项,需要的朋友参考一下 MySQL添加字段: 删除字段: 调整字段顺序: 增加字段:

  • 在这种实现中,TableModelEvent中的rowIndex和colIndex与在第二次事件时的模型状态之间存在不一致,以及在MyTableModel对象上调用update(int[],String)方法所收到的后续事件。 我相信问题来自于这样一个事实,即我试图修改事件源,同时接收基于该源的某个特定状态生成的事件,但如果指示模式变化的任何事件与模型修改交织在一起,以及基于模型的旧状态生成的其他

  • 本文向大家介绍Objective C中可修改和不可以修改类型。相关面试题,主要包含被问及Objective C中可修改和不可以修改类型。时的应答技巧和注意事项,需要的朋友参考一下 答案:可修改不可修改的集合类。这个我个人简单理解就是可动态添加修改和不可动态添加修改一样。 比如NSArray和NSMutableArray。前者在初始化后的内存控件就是固定不可变的,后者可以添加等,可以动态申请新的内存

  • 我刚刚在官方文档https://logging.apache.org/log4j/2.x/manual/layouts.html#patterns中发现了这一点,我认为使用应该是我想要的。会测试它。 还有其他几种可用的格式。

  • 问题内容: 使用postgresql 9.3,我可以选择JSON数据类型的特定字段,但是如何使用UPDATE修改它们呢?我在postgresql文档中或在线上找不到任何示例。我尝试了明显的方法: 问题答案: 更新 :在PostgreSQL 9.5中 ,PostgreSQL本身具有一些操纵功能(但对于;没有;操纵值需要强制转换)。 合并2个(或更多)JSON对象(或串联数组): 因此,可以使用以下命