Laravel 5.2:Mutators - 如何将两个列合并为mutator

时间:2016-08-26 11:45:45

标签: php laravel-5.2 mutators

我的数据库中有一列contact。在表格上,我还显示国家代码,然后用户输入他的联系电话。

在DB中我有单列,我想设置一个mutator,以便我可以连接countryCode-ContactNumber并保存到数据库。

我在用户模型中所写的内容是:

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

这不起作用!! 我们可以在L5.2 Mutators中添加两个以上的字段吗? 非常感谢。

1 个答案:

答案 0 :(得分:0)

在mutator函数中使用Request

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

希望这有助于某人。