使用laravel-jsvalidation验证数组输入

时间:2016-08-10 09:41:25

标签: jquery laravel jsvalidation

您好我正在尝试验证这样的数组输入。

{!!Form::open()!!}
   <input type="text" name="value1[]">
   <input type="text" name="value1[]">
  {!! Form::submit('submit') !!}
{!! Form::close()!!}

这是我的控制器

   $rules = [
              'value1[]' => 'required|array',

         ];

   $data = $request->all()

   $validator = Validator::make($data, $rules);

        if ($validator->fails())
        {
            return redirect()->back()->withErrors($validator->errors());
        }

不幸的是,它似乎不起作用。如何使用laravel jsvalidation验证laravel中的输入字段?这是我正在使用的包https://github.com/proengsoft/laravel-jsvalidation/issues/174

谢谢,

2 个答案:

答案 0 :(得分:1)

试试这个:

$rules = [
              'value1.*' => 'required',

         ];

参考,validating array inputs in laravel

更新

$rules = [
              'value1' => 'array|required',

         ];

答案 1 :(得分:0)

您可以创建表单请求类并使用

进行捕获

$this->request->get('items')

你可以循环遍历数组输入。

这是一个可以帮助您的链接:

https://ericlbarnes.com/2015/04/04/laravel-array-validation/