【问题标题】:Laravel using MutatorLaravel 使用 Mutator
【发布时间】:2014-12-24 06:09:30
【问题描述】:

我正在使用 Mutator 更改模型中的属性Name。到目前为止,我曾经将值与'1' 连接,但我想与另一个名为$Subname 的值连接,我应该在使用DataModel::create($Data); 之前回到控制器中

我已经拥有的代码

public function setNameAttribute($value)
{
    $this->attributes['Name'] = $Name.'1';
}

我需要更改的代码

public function setNameAttribute($value)
{
    $this->attributes['Name'] = $Name.$SubName;
}

那么我怎样才能在函数中使用这两个属性并返回到控制器中呢?

【问题讨论】:

    标签: php laravel laravel-4 controller mutators


    【解决方案1】:

    您不能使用$Name$SubName,因为它们不会被定义。你想要的可能是:

    public function setNameAttribute($value)
    {
        $this->attributes['Name'] = $value.$this->SubName;
    }
    

    【讨论】:

    • 我可以同时在同一功能中执行$this->attributes['Name'] = $value.$this->SubName;$this->attributes['AnotherName'] = $value.$this->SubNameAnother; 吗? (我试过了,失败了)
    猜你喜欢
    • 2020-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多