验证数组?

时间:2019-08-21 09:34:33

标签: laravel laravel-5

我已经看到了如何验证docs中的数组。使用类似的东西:

class UsersRequest extends FormRequest
{
    public function rules()
    {
        'users.*.name' => 'required',

    }
}

在我的表单上,我的字段名为:

<input name="users[0][name]">

这实际上是循环的,但是在上面的示例中已将其静态添加。

我遇到的问题是上面的方法可以验证,因此,如果字段中没有值,则将出错,并带有值,它将通过,但是不幸的是,输入中没有错误类,例如我怀疑错误包中的名称与输入中的名称不同。

如何在laravel中正确验证/正确命名数组输入?

编辑。

这不是重复的,已经在SO上尝试了其他答案,但它们不起作用。

1 个答案:

答案 0 :(得分:1)

我通常会这样。很简单:

<input id="users.0.name" name="users[0][name]">

编辑: 更正的是,在您需要之前,不需要设置Id属性即可:

 <input name="users[0][name]">