我想验证alpha_dash(字母和空格),下面的代码可以正常工作
Validator::extend('alpha_spaces', function($attribute, $value)
{
return preg_match("/^[a-z0-9 .'-]+$/i", $value);
});
但是它给出的错误不是用户友好的:
validation.alpha_spaces
如何更改此消息?
这个方法是posts
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