我已经看到了如何验证docs中的数组。使用类似的东西:
class UsersRequest extends FormRequest
{
public function rules()
{
'users.*.name' => 'required',
}
}
在我的表单上,我的字段名为:
<input name="users[0][name]">
这实际上是循环的,但是在上面的示例中已将其静态添加。
我遇到的问题是上面的方法可以验证,因此,如果字段中没有值,则将出错,并带有值,它将通过,但是不幸的是,输入中没有错误类,例如我怀疑错误包中的名称与输入中的名称不同。
如何在laravel中正确验证/正确命名数组输入?
编辑。
这不是重复的,已经在SO上尝试了其他答案,但它们不起作用。
答案 0 :(得分:1)
我通常会这样。很简单:
<input id="users.0.name" name="users[0][name]">
编辑: 更正的是,在您需要之前,不需要设置Id属性即可:
<input name="users[0][name]">