在Laravel中,它易于验证数字输入 -
$rules = array('numericInput' => 'numeric');
但不确定,如何验证数字数组。这可能是什么规则。或者甚至可以通过Laravel的Validator类来实现?
例如 -
此HTML表单将多个Select项目提交给laravel服务
<form .....>
<select multiple="multiple" name="objectIdArr[]" >
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</form>
Laravel得到了什么 -
( [input] => Array ( [objectIdArr] => Array ( [0] => 1 [1] => 3 [2] => 5 ))
可能是什么规则!
请建议
答案 0 :(得分:0)
Laravel 3.x的验证器不会处理数组,因为它希望每个唯一的名称都是一个字符串。
然而,您可以将验证器类扩展为库(遵循文档以获得一个不错的示例)并允许您的扩展类接收一个数组,然后将其分解为字符串并进行验证,如果任何字符串验证验证器失败使用您的自定义消息返回失败。