验证在live server laravel 8中不起作用
我和拉威尔8号一起工作。当用户使用已经存在的电子邮件注册时,正确给出验证错误,因为“电子邮件已经存在”。但在live server中给出重复条目sql错误验证在live server laravel 8中不起作用,laravel,validation,Laravel,Validation,我和拉威尔8号一起工作。当用户使用已经存在的电子邮件注册时,正确给出验证错误,因为“电子邮件已经存在”。但在live server中给出重复条目sql错误 Validator::make$input[ 'first_name'=>['required','string','max:255'], 'last_name'=>['required'、'string'、'max:255'], 'email'=>['required','string','email','max:255','unique
Validator::make$input[
'first_name'=>['required','string','max:255'],
'last_name'=>['required'、'string'、'max:255'],
'email'=>['required','string','email','max:255','unique:users'],
'password'=>this->passwordRules(),
])->验证()代码>您可以像这样在控制器上使用验证
$validated = $request->validate([
'first_name' =>'required',
'last_name' => 'required',
'email' => 'required|unique:posts|max:255',
'password' => 'required',
]);
确保数据库表中的字段名仅为电子邮件。如果是其他内容,则必须按照以下方式编写验证:
'email' => ['required', 'string', 'email', 'max:255', 'unique:users, field_name'],
请添加一些代码和错误。如果不提供代码,有些东西不工作就没有任何意义!