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

Я пытаюсь убедиться, что все данные в требуемом ассоциативном массиве проверены , но появляется только одно сообщение об ошибке.Проблема с кодом ниже состоит в том, что одно и то же сообщение об ошибке повторяется для каждого пропущенного поля.

class CustomRequest extends FormRequest
{

    public function rules()
    {
        return [
            'title'   => 'required',
            'data.foo' => 'required',
             'data.bar' => 'required'

        ];
    }

    public function messages()
    {
        return [
            'title.required' => 'You need a title!',
            'data.*'        => 'All your datas are belong to us & required'
        ];
    }
}

Я хотел бы получить решение, которое содержится в классе CustomRequest.

Представленная форма будет содержать такие элементы:

<input name="data[foo]" type="text">
<input name="data[bar]" type="text">

Оба элемента foo и bar будут обязательными.Но если ни один из них не будет введен, появится одна ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...