2015-02-06 203 views
0

我得到一個幼體4.2錯誤:電子郵件,我從來沒有見過這個人之前Laravel錯誤:電子郵件

我的模型:/User/Setting.php(這是該行造成的誤差)

\User::find($user_id)->fill($update)->save(); 

有誰知道那個錯誤是什麼意思?

感謝

回答

1

這可能意味着email不是$fillable陣列模型的英寸 如果您想將mass assign attributes添加到您的模型中,您必須將應填寫的屬性列入白名單。 只是在模型中加入這一點,你應該是好去:

class User extends Eloquent { 
    // [...] 

    protected $fillable = ['foo', 'bar', 'email']; 
} 

(而不是foobar添加要傳遞給fill()其他屬性)

+0

我不明白你是什麼,你的意思是可填寫陣列? – user3150060 2015-02-06 19:29:59

+0

我在哪裏添加?哪個文件? – user3150060 2015-02-06 19:30:38

+0

在'用戶'模型中。我稍微更新了一個問題的解釋。還請確保點擊導致官方文檔的鏈接 – lukasgeiter 2015-02-06 19:33:36