我遵循了这个简短的教程:http://blog.elenakolevska.com/laravel-alpha-validator-that-allows-spaces/。
现在我的问题是,如何添加错误?因为现在我只是将其视为错误:
validation.alpha_spaces
我也很好奇如何在验证器中添加数字? 谢谢!
编辑:
如果您不想打开链接,这基本上就是我的代码:
Validator::extend('alpha_spaces', function($attribute, $value) {
return preg_match('/^[\pL\s]+$/u', $value);
});
答案 0 :(得分:0)
您还需要传递自定义错误消息,例如:
Validator::extend('alpha_spaces', function($attribute, $value) {
// ...
});
现在为此自定义规则准备一条消息:
$messages = array('alpha_spaces' => 'Your custom error message for :attribute');
像这样使用它(使用$messages
):
$validator = Validator::make($input, $rules, $messages);
此处:attribute
将替换为表单的字段名称。