【发布时间】:2020-10-12 13:14:32
【问题描述】:
我动态创建我的 html 表单,我的元素名称是数字。喜欢:
<input name="1" id="1" class="form-control"/>
当我使用内置验证器时,我可以验证数字键吗:
$validatedData = $request->validate([
$input=>'required|string|min:3|max:100'
]);
在我的情况下$inpute = 1?
它似乎总是失败或返回此错误:
{"message": "The given data was invalid.","errors":[["The 0 field is required."]]}
【问题讨论】:
-
您要验证
name属性,而不是value? -
不如将它们设置为数组...
name="something[]"...'something.*' => 'required|....' -
您可能只是打错了...是
$input还是$inpute?它可以与$inpute => 'required|string|min:3|max:100'一起使用吗? -
不,我想验证值,但 laravel 验证不接受数字键
-
因为我是动态制作元素的,最好用数字来命名
标签: laravel validation