Im пытаясь выяснить, как быстро добавлять сообщения об ошибках на поле в Laravel 5. Вот что я получил:Laravel 5 - Как добавить пользовательские сообщения для проверки?
$validator = Validator::make($this->req->all(), [
'email_add' => 'required|email|max:100',
'pass' => 'required|max:20',
]);
Так как я положил сообщение прямо здесь для каждого поля одобренного выше? например «Вы забыли адрес электронной почты» и «Пароль необходим»?
(Как это сделать без написания программы марсохода для одной простой задачи. Как обычно, в стиле laravel 5 вещи ремесленника делают что-то совершенно бесполезным, добавляют 2 пространства имен, 3 промежуточных элемента, 5 классов, 7 функций и затем, наконец, переопределяют ошибку сообщения !!)
[EDIT] После некоторых помощью ответов ниже и другого поиска по стеке, я нашел именно то, что должно быть сделано:
Добавить сообщение для
type
торговых операций на каждое поле:$validator = Validator::make($this->req->all(), [ 'email_add' => 'required|email|max:100', 'pass' => 'required|max:20', ], [ 'email_add.required' => 'The Email Address is actually required dude!', 'email_add.email' => 'The Email Address is is not a valid Email Address!' ]);
. .Чтобы просто изменить
email_add
вEmail Address
, т.е.Attribute Name
вместо того, чтобы писать пользовательские сбщ для каждой проверки применяется на каждом поле:Validator::make(....)->setAttributeNames( [ 'email_add'=>'Email Address', 'pass'=>'Password' ]);
Спасибо за помощь Guyz.
Убедитесь, что вы не можете найти ответ в Google или в стеке. это уже заданный вопрос, прежде чем вы спросите. но это необязательный код так же, как вы хотите. вам нужно сделать некоторые манипуляции с кодом. поэтому будьте осторожны в следующий раз. –