为User填写额外列

时间:2015-12-29 13:36:23

标签: laravel laravel-5 eloquent laravel-5.2

我有一个user表,其中包含referral列,此代码位于controller/auth

protected function create(array $data)
    {

        return User::create([
            'name' => $data['name'],
            'email' => $data['email'],
            'password' => bcrypt($data['password']),
            'referral' => md5($data['email']),
            ]);
    }

它添加了nameemailpassword,但不是referral

没有错误或通知。我还应该怎样填写referral列?

1 个答案:

答案 0 :(得分:0)

打开您的User模型(可能是app/User.php,然后更改:

protected $fillable = [
        'name', 'email', 'password',
    ];

protected $fillable = [
        'name', 'email', 'password', 'referral'
    ];

您需要将列添加到fillable以保存它。