簡體   English   中英

如何在Laravel中為自定義驗證規則創建自定義錯誤消息

[英]How to create a custom error message for a custom validation rule in Laravel

我有一個包含自定義規則的請求類。 如果該規則失敗,我無法解決如何定義自定義消息。 以下是到目前為止的簡化版本,我想將其添加到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!'
        ]
    }
}

從您的CustomRule中返回自定義消息。
將以下代碼放入CustomRule.php文件中。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM