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我该如何修复这个

您需要在User模型中填充变量$fillables

读取批量分配

最新更新