Я использую 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;
}
Итак, как я могу использовать два атрибута внутри функции и вернуться в контроллер?
Вы не можете использовать $Name
или же $SubName
потому что они не будут определены. То, что вы хотите здесь, вероятно, это:
public function setNameAttribute($value)
{
$this->attributes['Name'] = $value.$this->SubName;
}
Других решений пока нет …