В настоящее время я реализовал следующую пользовательскую проверку, но я не знаю, как прикрепить собственное сообщение, если проверка не удалась. Чтобы уточнить, мне нужно определить сообщение об ошибке при расширении валидатора
Validator::extend('phone_number', function($attribute, $value, $parameters)
{
// is there anyway I could define a error message here, if this validation fails,
if (strlen($value) === 9)
{
if (substr($value, 0, 1) === '0')
{
return false;
}
}
else
{
if (substr($value, 0, 1) != '0')
{
return false;
}
}
return true;
});
В настоящее время я поместил этот код в метод загрузки, и в документации говорится, что есть способ определить собственное сообщение следующим образом, но я действительно этого не понимаю.
public function boot()
{
Validator::extend(...);
Validator::replacer('foo', function ($message, $attribute, $rule, $parameters) {
return str_replace(...);
});
}
Validator::extend('phone_number', function($attribute, $value, $parameters){//....}, 'You custom message');
;) - person Maraboc   schedule 21.09.2017