访问器 & 修改器

Posted clubs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了访问器 & 修改器相关的知识,希望对你有一定的参考价值。

访问器

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字段首字母轉大寫

技术图片

 

以上是关于访问器 & 修改器的主要内容,如果未能解决你的问题,请参考以下文章

SceneKit - 在着色器修改器中访问目标颜色以进行混合

引用向量的部分片段?

在顶点和片段着色器中访问同名统一失败

14.VisualVM使用详解15.VisualVM堆查看器使用的内存不足19.class文件--文件结构--魔数20.文件结构--常量池21.文件结构访问标志(2个字节)22.类加载机制概(代码片段

如何将数据从顶点着色器传递到片段着色器,中间有着色器[重复]

为啥片段着色器比渲染纹理更快?