Sql laravel 8:使用唯一有效选项更新用户电子邮件时抛出错误
这是我的编辑用户请求后验证规则Sql laravel 8:使用唯一有效选项更新用户电子邮件时抛出错误,sql,laravel,validation,unique,Sql,Laravel,Validation,Unique,这是我的编辑用户请求后验证规则 public function updateuser(Request $request) { $request->validate([ 'name' => 'required|string|max:255', 'email' => 'unique:users,email,'.$request->userid, ], [
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',
*****************
]
);
}
但是当我尝试更新用户时,我得到了这个错误
Illumb\Database\QueryException SQLSTATE[23000]:完整性
约束冲突:1062重复条目'test3@mail.com“钥匙
'users.users\u email\u unique'
微笑问题已经在这里提出了,但它并没有解决我的问题(可能是我用错误的方法尝试)
是否设置了
$request->userid
是的,我与dd($request->userid)进行了检查。我解决了这个问题。请随时共享用于更新用户的代码片段