2016-08-26 15 views
0

我的數據庫中有一列爲contact。在表單上,​​我還顯示國家代碼,然後用戶輸入他的聯繫電話號碼。Laravel 5.2:Mutators - 如何將兩列合併爲一個變異函數

與DB一樣,我有單列,我想設置一個增變器,這樣我可以連接countryCode-ContactNumber並保存到數據庫。

我已經寫在我的用戶模型是什麼:

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

這是行不通的!。 我們可以在L5.2 Mutators中添加兩個以上的字段嗎? 非常感謝。在您的mutator功能

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

希望

+0

如何用數據填充模型? – Skysplit

+0

對不起!我沒有得到你想說的@Skysplit。我用戶在用戶模型上創建方法。 – Tarunn

+0

你使用'Model :: fill()'還是以其他方式做? – Skysplit

回答

0

使用請求這可以幫助別人。