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

时间:2019-03-09 13:16:23

标签: laravel laravel-5.7

我有一个包含自定义规则的请求类。如果该规则失败,我无法解决如何定义自定义消息。下面是到目前为止的简化版本,我想将其添加到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!'
        ]
    }
}

1 个答案:

答案 0 :(得分:0)

从您的CustomRule中返回自定义消息。
在您的CustomRule.php文件中放置以下代码。

public function message()
{
   return 'This is custome message.';
}
相关问题