Laravel - проверка формы на несколько вариантов - PullRequest
0 голосов
/ 29 сентября 2018

Привет, у меня есть поле выбора (Валюта), в котором пользователь может выбрать несколько валют.

Как можно проверить каждое значение, чтобы убедиться, что длина строки min / max равна 3, а также альфа-значения?Я пробовал только мин / макс, и он думает, что позволяют только по крайней мере 3 элемента, а не мин / макс длина каждого значения.

    $this->validate(request(), [
        'currencies' => 'required|array'
    ]);

Ответы [ 2 ]

0 голосов
/ 29 сентября 2018

Вы можете проверить currencies - это массив различных значений, и каждое значение представляет собой 3-символьную строку, например:

'currencies' => 'required|array|min:1',
'currencies.*' => 'distinct|alpha|size:3',
0 голосов
/ 29 сентября 2018

Это будет проверять каждый элемент в currencies массиве

'currencies.*' => 'size:3|alpha_num'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...