laravel - 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
我该如何解决这个问题
解决方案
您需要$fillables
在用户模型中填写变量。
阅读大量作业
推荐阅读
- javascript - 我想在 Firebase 中获取集合的最后 25 个元素
- php - 如何从复杂的json文件中的json数组和json数组中的对象获取数据
- google-analytics - 使用谷歌分析跟踪分享按钮点击
- r - 将for循环输出保存到R中单独的多个excel文件中
- rest - 如何从 ADF 12c 调用 Springboot Rest 服务
- c# - 如果它没有 MonoBehaviour,它是引用其他脚本的正确方法吗?
- javascript - 如何让 Chrome 的分析器使用源地图?
- flutter - 我的颤振项目创建文件夹 build 1、build 2、build 3 等
- python - 我的老师所说的“db.sqlite3”是什么意思,在更大的实际问题中会达不到要求?
- r - 如何使用 tryCatch() 将 NA 添加到 data.frame?