Laravel使用Mutator

时间:2014-12-24 06:09:30

标签: php laravel laravel-4 controller mutators

我正在使用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;
}

那么如何使用函数内部的两个属性并返回Controller?

1 个答案:

答案 0 :(得分:0)

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

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