【问题标题】:How to create a custom error message for a custom validation rule in Laravel如何在 Laravel 中为自定义验证规则创建自定义错误消息
【发布时间】:2019-03-11 22:04:43
【问题描述】:

我有一个包含自定义规则的请求类。如果该规则失败,我无法确定如何定义自定义消息。下面是我目前所拥有的简化版本,我想添加到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】:

从您的 CustomRule 返回客户消息。
将以下代码放入您的 CustomRule.php 文件中。

public function message()
{
   return 'This is custome message.';
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-07
    • 2016-10-21
    • 2021-12-09
    • 1970-01-01
    • 2018-04-30
    • 2012-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多