У меня есть столбец как contact
в моей БД. В форме я также показываю код страны, а затем пользователь вводит свой контактный номер.
Так как в БД у меня есть один столбец, я хочу установить мутатор, чтобы я мог объединить countryCode-ContactNumber
и сохранить в БД.
То, что я написал в моей модели User:
public function setContactAttribute($value)
{
// $this->attributes['contact'] = $this->attributes['country'].'-'.$value;
$this->attributes['contact'] = $this->country.'-'.$value;
}
Это не работает!!.
Можем ли мы добавить более двух полей в L5.2 Mutators?
Большое спасибо.
Используйте запрос в вашей функции мутатора
public function setContactAttribute($value)
{
$this->attributes['contact'] = Request::input('country').'-'.$value;
}
Надеюсь, это кому-нибудь поможет.
Других решений пока нет …