如何在Laravel中为自定义验证规则创建自定义错误消息

问题描述 投票:0回答:1

我有一个包含自定义规则的请求类。如果该规则失败,我无法弄清楚如何定义自定义消息。下面是我到目前为止的简化版本,我想添加到messages()方法返回的数组中。

我已经在CustomRule类中定义了这个消息,但我想在我的CustomRequest类中重复这个。

我尝试添加'input.CustomRule' => 'Custom error message',但这不起作用。

使用Laravel 5.7。

欢呼任何帮助!

class CustomRequest extends FormRequest
{
    public function rules()
    {
        return [
            'input' => [
                'required',
                new CustomRule
            ]
        ]
    }

    public function messages()
    {
        return [
            'input.required' => 'We need to know this!'
        ]
    }
}
laravel laravel-5.7
1个回答
0
投票

从自定义规则返回自定义消息。 将下面的代码放在Custom Rule.php文件中。

public function message()
{
   return 'This is custome message.';
}
© www.soinside.com 2019 - 2024. All rights reserved.