laravel在Auth \ Register Controller的特定列上添加默认值

时间:2018-08-07 02:22:15

标签: laravel laravel-5

我使用了内置的laravel身份验证,但是我添加了另一列为role_id。在我的Auth Register控制器中,我在role_id上​​指定的默认值为3

protected function create(array $data)
{
  return User::create([
  'name' => $data['name'],
  'email' => $data['email'],
  'role_id' => 3,
  'password' => Hash::make($data['password']),
 ]);
}

但是我遇到了一个错误Field 'role_id' doesn't have a default value,我该如何解决

1 个答案:

答案 0 :(得分:2)

您需要在用户模型中填写变量$fillables

阅读Mass Assignment