2017-09-30 100 views
0

我有屬性的用戶雄辯模型PHONE_1Laravel 5.4存取器不工作

這裏有方法,但它不工作:

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

?你有錯誤嗎? – kerrin

+0

@kerrin號我沒有任何錯誤。方法不叫。 – Andrii

+0

你能分享你期望稱之爲這種方法的代碼嗎? – apokryfos

回答

1

賦值函數不工作,如果首字母integer.Since突變取第一個字母作爲資本,所以你不能指定1,因爲我們不能讓整數資本

想如果你改變phone_1phone_one那麼它會工作

如果你改變 phone_1
public function getPhoneOneAttribute($value){ 
} 

那麼它會在這裏work.since p和o爲你說的「它不工作」的意思字母爲

public function getPhoneO1neAttribute($value){ 
    } 
+0

是的。我想了一下,但希望沒有重命名attr的解決方案。謝謝。 – Andrii

+0

@ Andrii.as根據我的知識我認爲沒有選擇,但我不能說100%我是對的 – iCoders