2016-08-26 8 views
0

私のデータベースにはcontactという列があります。フォームには、国別コードも表示されているので、ユーザーが連絡先を入力します。Laravel 5.2:Mutators - 2つの列を1つのミューテーターに結合する方法

DBでは1列しかないので、私はcountryCode-ContactNumberを連結してDBに保存できるようにミューテータを設定します。私は私のUserモデルで書かれていた何

は次のようになります。これが動作しない

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

!!。L5.2 Mutatorsに2つ以上のフィールドを追加できますか? 多くのありがとうございます。

+0

モデルにデータを入力するにはどうすればよいですか? – Skysplit

+0

申し訳ありません! @Skysplitとは何を言っているのか分からなかった。私はユーザーモデルのメソッドを作成します。 – Tarunn

+0

'Model :: fill()'を使っていますか他の方法ですか? – Skysplit

答えて

0

あなたのミューテータ関数の使用要求

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

・ホープこれは誰かに役立ちます。

関連する問題