我在刀片文件中有以下代码:
@if($errors->has('password_again'))
<div class="error">
* {{ $errors->first('password_again') }}
</div>
@endif
这一行:
{{ $errors->first('password_again') }}
显示器:
"The password again field is required."
但是我似乎无法在任何地方找到这个字符串。我查看了调用此刀片的Controller文件,只是浏览了大量搜索字符串的文件,但似乎无法找到它。我应该在哪个文件中编辑此字符串?
编辑:
我试过这个似乎什么都没做?
$messages = [
'password_again' => 'The confirm password field is required.',
];
$validator = Validator::make(Input::all(),
array(
'email' => 'required|max:50|email|unique:users',
'username' => 'required|max:30|min:3|unique:users',
'password' => 'required|min:8',
'password_again' => 'required|same:password'
),
$messages
);
答案 0 :(得分:2)
如果需要,您可以使用自定义错误消息进行验证,而不是默认值。有几种方法可以指定自定义消息。 将自定义消息传递给验证器
$messages = [
'required' => 'The :attribute field is required.',
];
$validator = Validator::make($input, $rules, $messages);
在语言文件中指定自定义消息
在某些情况下,您可能希望在语言文件中指定自定义消息,而不是直接将它们传递给Validator。为此,请在resources/lang/xx/validation.php
语言文件中将消息添加到自定义数组。
阅读更多内容: