У меня есть две формы, формы входа и регистрации, и одна модель пользователя, я настроил свои правила и сообщения в классе пользователя, которые являются статическими членами, $ rules и $ messages, проблема, с которой я сталкиваюсь сейчас, находится в форме регистрации все проверяют, так и должно быть, но в форме входа в систему, после того, как я ввел правильный адрес электронной почты и пароль, он дает мне «Подтверждение пароля не совпадает», чего не должно быть, потому что в форме входа нет поля password_confrimation.
Правила и сообщения в UserModel
public static $rules = [
'email' => 'required|email',
'password' => 'sometimes|required|confirmed',
'password_confirmation' => 'sometimes|required'
];
public static $messages = [
'email.required' => 'The email is required',
'email.email' => 'the email attribute is not in a email format',
'password.required' => 'the password is required'
];
Действие входа
$validateUser = Validator::make($inputs, User::$rules, User::$messages);
$user = new User();
$user->email = $inputs['email'];
$user->password = $inputs['password'];
Я сделал это в моем проекте
public static $rules = array(
'email' => 'required|email|unique:users,email',
'password' => 'required|min:6',
'repassword' => 'same:password',
'group' => 'exists:groups,id',
'last_name' => 'required',
'first_name' => 'required',
);
Попробуйте.
Других решений пока нет …