簡體   English   中英

Laravel 5.4 訪問器不起作用

[英]Laravel 5.4 Accessors doesn't work

我有一個帶有屬性 phone_1 的 User Eloquent 模型

這是方法,但它不起作用:

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

如果起始字母是整數,則 Mutator 不起作用。由於 mutator 將第一個字母作為大寫,因此您不能分配 1,因為我們無法將整數轉換為大寫

假設如果您將phone_1更改為phone_one那么它將起作用

public function getPhoneOneAttribute($value){
}

如果您將phone_1更改為phone_o1ne那么它會起作用。因為這里 p 和 o 是字母

public function getPhoneO1neAttribute($value){
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM