Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
В общем, у меня в форме черед js при нажати на кнопку создаётся новое поле по полю-оригиналу для ввода другого значения(имя создаётся кодом, ну типа field,field1,field2). И вот юзер может создать кучу таких полей и отправить их и я хочу валидатором проверять сразу все.
То бишь вот в оффициалке пример
$validator = Validator::make($request->all(), [
'bb' => 'required|max:1',
'bb2' => 'required|max:1',
],$messages);
И он не подходит, ибо у меня в форме через js создаются похожие поля.
Связь со мной:
Скайп(с аватаркой) - shyraks
Телеграм - @Mramoris или +7 999 260 13 20
Не в сети
Блин, вот пример-решение) Ну там проверка по части имени, оно не универсальное, но уже что-то. Ну там ток исключение в цикле на token сделать, ибо он по-умолчанию в массиве формы.
$arrF = array();
foreach($request->all() as $name => $F ) {
if ($arrF[$name]!="token") continue;
if ( substr_count($name, 'txt_') ) $arrF[$name] = 'required|max:1';
}
$validator = Validator::make($request->all(),$arrF,$messages);
//отправка ошибок
if ($validator->fails()) {
return redirect('edit_page/'.$id)
->withErrors($validator)
->withInput();
}
Изменено Kirir (29.11.2016 19:53:40)
Связь со мной:
Скайп(с аватаркой) - shyraks
Телеграм - @Mramoris или +7 999 260 13 20
Не в сети