Как создать пользовательское сообщение об ошибке для пользовательского правила проверки в Laravel - PullRequest
0 голосов
/ 09 марта 2019

У меня есть класс запроса, который включает в себя пользовательское правило.Я не могу понять, как определить пользовательское сообщение, если это правило не выполняется.Ниже приведена упрощенная версия того, что у меня есть, я хотел бы добавить к массиву, возвращенному методом 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 голосов
/ 11 марта 2019

Из вашего сообщения CustomRule о возврате.
укажите код ниже в вашем файле CustomRule.php.

public function message()
{
   return 'This is custome message.';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...