Laravel 5.2: Мутаторы — Как объединить две колонки в одну с мутаторами

У меня есть столбец как contact в моей БД. В форме я также показываю код страны, а затем пользователь вводит свой контактный номер.

Так как в БД у меня есть один столбец, я хочу установить мутатор, чтобы я мог объединить countryCode-ContactNumber и сохранить в БД.

То, что я написал в моей модели User:

public function setContactAttribute($value)
{
// $this->attributes['contact'] = $this->attributes['country'].'-'.$value;
$this->attributes['contact'] = $this->country.'-'.$value;
}

Это не работает!!.
Можем ли мы добавить более двух полей в L5.2 Mutators?
Большое спасибо.

0

Решение

Используйте запрос в вашей функции мутатора

public function setContactAttribute($value)
{
$this->attributes['contact'] = Request::input('country').'-'.$value;
}

Надеюсь, это кому-нибудь поможет.

0

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

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

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