访问器 & 修改器

访问器

model

/**
     * 定义一个访问器 当 Eloquent 尝试获取 first_name 的值时,将会自动调用此访问器(查詢時自動調用)
     * @author jackie <2019.02.18>
     */
    public function getTitleAttribute($value)
    {
        return strtoupper($value);
    }

controller

public function index(Request $request)
    {
        $data = BusinessProduct::Enable(1)->get();

        $res = $data->filter(function ($query){
            return $query->is_redeem == 1;
        })->map(function ($query){
            return $query->title;
        });

        dd($res->all());
    }

打印結果英文全部轉大寫

修改器

model

/**
     * 定义一个修改器 当我们尝试在模型上设置 first_name 的值时,该修改器将被自动调用 (插入數據時自動調用)
     * @author jackie <2019.01.18>
     */
    public function setTitleAttribute($value)
    {
        $this->attributes[‘title‘] = ucfirst($value);
    }

controller

public function add(Request $request)
    {
        $title = $request->input(‘title‘);
        $model = new BusinessProduct();
        $model->title = $title;
        $model->save();
    }

訪問url:http://127.0.0.1:8000/admin/productadd?title=fgfg

查看數據庫看到插入的數據title字段首字母轉大寫

原文地址:https://www.cnblogs.com/clubs/p/10393570.html

时间: 2024-10-16 06:04:49

访问器 & 修改器的相关文章

think读取器修改器

 读取器 读取器 get 大写字段 Attr ($v)   $v读取到的字段的值 修改器       set 大写字段 Attr ($v)   $v读取到的字段的值 把读取到的某字段值做处理 从把要存储到数据库的某个字段做处理 注意:读取器和修改器是自动执行的函数:操作数据库的时候或者修改的时候会自执行读取器和修改器 ---------------------------------------------------------------- 配置文件 [1]在application/extr

4,MongoDB 之 $关键字 及 $修改器 $set $inc $push $pull $pop MongoDB

我们在之前的 MongoDB 之 手把手教你增删改查 MongoDB - 2 中提到过 $set 这个系统关键字,用来修改值的对吧 但是MongoDB中类似这样的关键字有很多, $lt $gt $lte $gte 等等,这么多我们也不方便记,这里我们说说几个比较常见的 一.查询中常见的 等于 大于 小于 大于等于 小于等于 等于 : 在MongoDB中什么字段等于什么值其实就是 " : " 来搞定 比如 "name" : "路飞学城" 大于 :

基于C++ Qt实现的红色警戒3修改器(Github开源)

前言 这部修改器制作有一段时间了,但是一直没出教程.今天利用周末空闲写篇教程,给后来者指路的同时也加深自己对游戏修改器的理解,大佬就随便看看吧 浏览了一下网络,形形色色的单机游戏修改器教程,但是基本只实现了一到两个功能,GUI图形界面也没有.网站上能下载到的实现很多功能的修改器却又不开源,对新手不够友好 为什么选择红警3而不是其他游戏呢? 其一,它是单机游戏,制作网络游戏修改器(外挂)是违法的,根据<计算机信息网络国际联网安全保护管理办法>第六条规定:“任何单位和个人不得从事下列危害计算机信息

植物大战僵尸修改器DIY(二)CD详解[转]

前言 之前做星际的时候,就有兄弟们说,为啥不做一个原子弹无CD呀.好像大家对CD这个东西挺感兴趣,那我们这一篇就来研究一下,做无CD的思路吧. 这个植物大战僵尸系列呢,目前暂定想法就是3-4集的样子.主要就是针对于各种不同的功能,进行一个思路的引导和分析.最后一集的时候,会介绍如果使用易语言和AA引擎,将他直接制作成一个真正的修改器,尽情期待. PS:我讲的是思路,植物大战僵尸,只是一个例子,大家可以把思路拓展到别的方面去,注重思维灵活. 欢迎文明转载,请注明出处  丸子de爸爸 本文所有技术资

mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)

对于文档的更新除替换外,针对某个或多个文档只需要部分更新可使用原子的更新修改器,能够高效的进行文档更新.更新修改器是中特殊的键,用来指定复杂的操作,比如增加.删除或者调整键,还可能是操作数组或者内嵌文档. 1.$inc--------------------------------------------------------------------------这个修改器干什么使的呢?看看下面示例的具体操作后的结果即可知道. 示例文档:{"uid":"201203"

红色警戒2修改器原理百科(十)

(二十一)转换阵营--很炫酷却很简单 这个功能,貌似当初很火很轰动,感觉很强大--联网对战中控制对手单位,卖掉对手建筑!右边的建造选项也是对手的,你可以替对手建造单位.可是这个原理很简单,游戏中一个很重要的指针CurrentPlayer(即game.exe+635DB4这个基址)指向本地玩家的数据,你所有的操作依据最终都来源于此.如果你把这个指针指向对手的数据,游戏就认为你原本就是对手--这是游戏设计的缺陷. 但是只在联网对战中有效.单机时也有一定作用,能看到电脑的科技是全开的--当然除了超级武

三、变量调节器(修改器)

变量调节器(修改器) 作用: 1.  从PHP中分配个模板的变量 2.  需要模板中对变量在输出前进行处理 3.  处理方式就是使用“函数” 4.  在smarty3中可以直接调用到PHP的函数 5.  变量在输出之前可以有PHP程序员在PHP端处理 变量调制器使用的语法: 1.  使用“|”后面跟上函数 2.  函数的第一个参数就是|前面的变量 <{$var|函数名}> 3.  第二个参数以后的多个参数使用“:”分开即可 <{$var|函数名:arg2:arg3:….}> 变量调

【v2.x OGE-example 第二章(第二节) 修改器的使用】

1. 位置:Modifier_example --> Modifier 2. 类名:Modifier (1).使用modifier 可以做出一些精灵的特效,旋转,倾斜,透明,放大,缩小等等.常用的modifier如下, <1>. AlphaModifier 透明度修改器 <2>. ColorModifier 颜色修改器 <3>. CubicBezierCurveMoveModifier 三次方贝塞尔曲线曲线修改器 <4>. DelayModifier 

mongoDB-----针对某个或多个文档只需要部分更新可使用原子的更新修改器

update() db.collection.update( <query>, <update>, { upsert: <boolean>, multi: <boolean>, writeConcern: <document> } ) db.collection.update( criteria, objNew, upsert, multi )    四个参数的说明如下: criteria: update的查询条件,类似sql update查询内