php - 检查 laravel 注册表单中的重复条目
问题描述
我正在 laravel 中做一个注册表单,当用户插入他的唯一标识号时。它返回此错误:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '49573986Q' for key 'users_nif_unique'
I have this on the validator form:
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,nif'],
'date_of_birth' =>['required', 'date'],
'first_name' =>['nullable', 'string', 'min:2'],
'last_name' =>['nullable', 'string', 'min:2'],
'captcha' => 'required|captcha'
]);
}
在收到该错误之前,如何检查 nif 是否唯一?
解决方案
推荐阅读
- python - 使用基于另一列的值范围的分类创建一个新的 pd 列
- javascript - 将 MongoDB 中的聚合操作转换为 MapReduce
- c# - 无法将固定大小的字节数组从结构复制到 C# 结构中的另一个数组
- python - PyEnv 中的 Ubuntu 20.04 上的 Python 2.7.12
- scala - 有没有办法使用规范来模拟 LocalDateTime 时间戳
- sql - 如何在 Oracle 中读取很长的 BLOB 列?
- java - CompletableFuture anyOf
- python - Python 中的 plt.savefig() 即使在安装了枕头后也会以 .jpg 格式崩溃
- swift - SwiftUI 问题!“通话中的额外参数”
- spring - 无法在 Java 8 Spring 应用程序中获取文件登录以使用 Log4j2 Slf4j