首页 > 解决方案 > laravel 在 Auth\Register Controller 的特定列上添加默认值

问题描述

我使用了 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我该如何解决这个问题

标签: laravellaravel-5

解决方案


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

阅读大量作业


推荐阅读