大家好,我有一个关于Laravel验证系统的简单问题,我在想,如果用户在"名称"字段中输入两次他的名字和姓氏会怎么样???
我如何通过验证消息防止这种情况发生,并感谢您的帮助。。。
这是我的注册控制器
protected function validator(array $data)
{
return Validator::make($data, [
'firstname' => ['required', 'string', 'max:255', 'unique:users'],
'lastname' => ['required', 'string', 'max:255', 'unique:users'],
'name' => ['required', 'string', 'max:255', 'unique:users'],
]);
}
您有different
规则来实现
protected function validator(array $data)
{
return Validator::make($data, [
'firstname' => ['required', 'string', 'max:255', 'unique:users', 'different:lastname'],
'lastname' => ['required', 'string', 'max:255', 'unique:users','different:firstname'],
'name' => ['required', 'string', 'max:255', 'unique:users'],
]);
}