gpt4 book ai didi

validation - 如何在 Laravel 4 中扩展 Validation 类时指定默认错误消息

转载 作者:行者123 更新时间:2023-12-04 22:47:39 24 4
gpt4 key购买 nike

我用了extend在 Laravel 4 的验证类上扩展和添加自定义规则的函数。

Validator::extend('foo', function($attribute, $value, $parameters)
{
return $value == 'foo';
});

当我使用新创建的自定义扩展验证规则时,它返回 validation.foo如果规则失败。在 Laravel 4 中扩展验证类时,有没有办法定义通用/默认消息?

最佳答案

The Laravel 4 docs specifically state您需要为自定义规则定义错误消息。

你有两个选择;

选项 1:

$messages = array(
'foo' => 'The :attribute field is foo.',
);

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

选项 2:

在语言文件中指定您的自定义消息,而不是将它们直接传递给验证器。为此,请将您的消息添加到 app/lang/xx/validation.php 语言文件中的自定义数组中:
'custom' => array(
'foo' => array(
'required' => 'We need to know your foo!',
),
),

关于validation - 如何在 Laravel 4 中扩展 Validation 类时指定默认错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17647044/

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