Laravel используя Mutator

Я использую 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;
}

Итак, как я могу использовать два атрибута внутри функции и вернуться в контроллер?

1

Решение

Вы не можете использовать $Name или же $SubName потому что они не будут определены. То, что вы хотите здесь, вероятно, это:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]