Валидация полей формы массива laravel, почему ошибка?

Всем привет, Laravel 5.1 поэтому вариант со * сразу отбрасываем. Смотрите. Так выглядят name моей формы name="center_id[1211]" причём может быть сколь угодно center_id, разница между ними будет только в числе в скобках. Т.к. всё это в динамике пришлось создать метод, но сперва я решил протстировать работу вручную на данном поле. Написал так
$this->validate($request, [
            'center_id[1211]' => 'required'
        ]);

Это поле заполненно и знаете, мне выдается ошибка "The center id[1211] field is required."

Что я делаю не так?
  • Вопрос задан
  • 150 просмотров
Решения вопроса 1
@seftomsk Автор вопроса
В общем-то всё. Элементы массива нужно было указывать через точку
$this->validate($request, [
            'center_id.1211' => 'required'
        ]);

вот так вот. Всем спасибо. Вопрос не буду удалять, вдруг кому-то понадобится :)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы