gpt4 book ai didi

php - Laravel中Validator错误消息存储在哪里?

转载 作者:行者123 更新时间:2023-12-03 07:40:50 25 4
gpt4 key购买 nike

我在 Blade 文件中有以下代码:

@if($errors->has('password_again'))
<div class="error">
* {{ $errors->first('password_again') }}
</div>
@endif

这行:
{{ $errors->first('password_again') }}

显示:
"The password again field is required."

但是我似乎在任何地方都找不到此字符串。我已经查看了称为该 Blade 的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
);

最佳答案

如果需要,您可以使用自定义错误消息进行验证,而不使用默认值。有几种指定自定义消息的方法。
将自定义消息传递到验证器

$messages = [
'required' => 'The :attribute field is required.',
];

$validator = Validator::make($input, $rules, $messages);

在语言文件中指定自定义消息

在某些情况下,您可能希望在语言文件中指定自定义消息,而不是将其直接传递给Validator。为此,请将您的消息添加到 resources/lang/xx/validation.php语言文件中的自定义数组。

阅读更多信息:

http://laravel.com/docs/5.0/validation

关于php - Laravel中Validator错误消息存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29325299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com