2017-09-30 17 views
0

動作しない私は、属性を持つユーザー雄弁モデルがここにLaravel 5.4アクセサが

をphone_1持っている方法ですが、それは動作しません:

public function getPhone1Attribute($value) 
    { 
     xdebug_break(); 
     if ($value !== null) { 
      return $this->formatPhone($value); 
     } 
     return $value; 
    } 
+0

ための文字があり、ここでwork.sinceでしょうか?間違いはありますか? – kerrin

+0

@kerrin No.私は一切の誤りがありません。メソッドが呼び出されません。 – Andrii

+0

このメソッドと呼ばれるコードを共有できますか? – apokryfos

答えて

1

ミューテータは文字integer.Sinceを開始する場合のために働いていませんあなたは1を割り当てる傾けるよう、我々はあなたが、それが動作しますphone_onephone_1を変更した場合

が思う首都にinterger作るカント以来、ミューテータは、首都としての最初の文字を取る

public function getPhoneOneAttribute($value){ 
} 

あなたはphone_o1nephone_1を変更した場合、それはpとOあなたは「それは動作しません」とはどういう意味ですかその

public function getPhoneO1neAttribute($value){ 
    } 
+0

はい。私はそれについて考えますが、attrの名前を変更しないで解決策があることを望みました。ありがとうございました。 – Andrii

+0

@ Andrii.as私の知る限り私はオプションがないと思うが、私は100%私は正しいと言うことはできません – iCoders