2014-12-24 1 views
1

Я использую Mutator для изменения Атрибут Name в Модели. До сих пор я использовал, чтобы concatinate значение с '1' Но я хочу concatinate с другим значением имени $Subname и я должен получить обратно в контроллер, прежде чем я использовать DataModel::create($Data);Laravel using Mutator

код я уже

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

Код мне нужно изменить

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

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

ответ

0

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

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

И в то же время я могу сделать '$ this-> атрибуты [ 'Name'] = $ значение $ this-> подимени;' и '$ this-> атрибуты. ['AnotherName'] = $ value. $ This-> SubNameAnother; 'In Same Function? (Я пробовал, и это не удалось) – AngularAngularAngular

+0

@ Ченнай Да, вы можете это сделать, конечно, если хотите –

 Смежные вопросы

  • Нет связанных вопросов^_^