违反完整性约束:1062空数据库LARAVEL上的重复条目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了违反完整性约束:1062空数据库LARAVEL上的重复条目相关的知识,希望对你有一定的参考价值。
我正在尝试注册用户,并且会发生这种情况:
SQLSTATE [23000]:违反完整性约束:1062键“ users_nif_unique”的重复条目“(SQL:插入到
users
(name
,updated_at
,created_at
))值(paco,2020年5月) 03 15:16:09,2020-05-03 15:16:09))
数据库为空,如果laravel正在检查与我相同的数据库,我会检查它。
也很奇怪,只接受表格中的名称。
//Register COntroller
protected function validator(array $data)
{
return Validator::make($data, [
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'email:rfc,dns','string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
'nif' => ['required', 'string', 'min:8', 'regex:/^[0-9]+$/', 'max:8', 'unique:users'],
'date_of_birth' =>['required', 'date'],
'first_name' =>['nullable', 'string', 'min:2'],
'last_name' =>['nullable', 'string', 'min:2'],
'captcha' => 'required|captcha'
]);
}
/**
* Create a new user instance after a valid registration.
*
* @param array $data
* @return AppUser
*/
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'nif' => $data['nif'] . self::LetraNIF($data['nif']),
'email' => $data['email'],
'password' => Hash::make($data['password']),
'date_of_birth' => $data['date_of_birth'],
'role' => "Usuario",
'first_name' =>$data['first_name'],
'last_name' =>$data['last_name'],
]);
}
答案
一如既往是我的错。
以上是关于违反完整性约束:1062空数据库LARAVEL上的重复条目的主要内容,如果未能解决你的问题,请参考以下文章
Doctrine 中的一对一关系仅更新一个字段 - 违反完整性约束:1062 重复条目
Laravel:完整性约束违规:1062重复条目'jon@doe.com'键'users_email_unique'
如何修复完整性约束违规:1062 键“PRIMARY:Laravel Pivot Table”的重复条目“1-1”