验证在live server laravel 8中不起作用

验证在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

我和拉威尔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: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'],

请添加一些代码和错误。如果不提供代码,有些东西不工作就没有任何意义!