sql - laravel 8:使用唯一验证更新用户电子邮件引发错误
问题描述
这是我的编辑用户发布请求验证规则
public function updateuser(Request $request) {
$request->validate([
'name' => 'required|string|max:255',
'email' => 'unique:users,email,'.$request->userid,
],
[
'name.required' => 'please name',
'email.required' => 'please enter email',
*****************
]
);
}
但是当我尝试更新用户时,我收到了这个错误
Illuminate\Database\QueryException SQLSTATE[23000]:完整性约束违规:1062 键“users.users_email_unique”的重复条目“test3@mail.com”
微笑问题已经在这里问过了,但它没有解决我的问题(可能是我尝试错误的方式)
解决方案
推荐阅读
- c - 为什么指针数组的 free() 不会释放内存?
- java - log4j2 JSON 为根记录器配置多个附加程序
- regex - Fluentd 和 Docker
- ruby-on-rails - MyMethod 存在时 NoMethodError
- html - 如何在列图像上添加文本
- html - 提交后如何刷新部分页面?
- typescript - 使用 Angular 5 firebase 创建具有电子邮件和密码的用户
- sql - 过程或函数“测试”需要未提供的参数“@ID”
- mongodb - 如何使用 spark 从 zepplin 中的 mongodb 读取数据?
- css - 为什么输入类型=搜索会导致 Webkit(Safari)上的额外填充