Я использую RegisterController, который поступает по умолчанию в Laravel. У меня есть валидатор по умолчанию, но я хочу вернуть в него дополнительное сообщение, чтобы я мог знать, в какой форме он должен был повторно открыть связанный модальный.Передача дополнительного сообщения об ошибке в файл с ошибкой проверки подлинности
protected function validator(array $data)
{
$validator = Validator::make($data, [
'name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:6|confirmed',
]);
$messages = $validator->errors();
$messages->add('registerError', 'Custom Message');
return $validator;
}
Я попробовал это, однако, не мог понять, как вернуть $messages
, так как есть validate()
функция сразу после этого возвращается результат валидатор:
$this->validator($request->all())->validate();
Что такое правильный способ отправки 'registerError'
в вид вместе с другими ошибками проверки достоверности?
Спасибо. Используя этот подход, я не мог поймать его, используя '$ errors-> has ('register')' в моем клиенте. Каков правильный способ его достижения? – senty
Обновлен ответ. Попробуй это сейчас. – PawelMysior
Спасибо. Я сделал это для регистрации. Однако теперь я не мог получить остальное по какой-то причине. Как мне теперь получить доступ к ошибкам по умолчанию? Например, '$ errors-> имеет ('username')', например, не работает. Как я могу получить доступ к имени пользователя сейчас? – senty