(Laravel)如何在自定义验证器中添加错误?

时间:2014-06-11 20:41:33

标签: php laravel validation

我遵循了这个简短的教程: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);
});

1 个答案:

答案 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将替换为表单的字段名称。