如何通过在 Laravel 5 中扩展验证器 class 来添加自定义错误消息?

How can I add a custom error message by extending the Validator class in Laravel 5?

我想验证 alpha_dash(字母和空格)并且下面的代码工作正常

Validator::extend('alpha_spaces', function($attribute, $value)
{
    return preg_match("/^[a-z0-9 .\-]+$/i", $value);
});

但是它给出的错误不是用户友好的:

validation.alpha_spaces

如何更改此消息?

这是发帖的方法

public function create(Request $request)
{

    $this->validate($request, [
        'title' => 'required|alpha_spaces|max:255',
    ]);


}

谢谢!

只需将您的自定义错误消息作为数组元素添加到 resources/lang/xx/validation.php:

'alpha_spaces' => 'The :attribute may only contain letters, numbers and spaces.',

阅读更多:http://laravel.com/docs/5.0/validation#custom-error-messages