跳过Laravel 4中的多个输入字段


Skip multiple input fields in Laravel 4

我有几个类型为array的字段,我想通过使用Input::except()来避免这些字段。我该怎么做?HTML如下所示:

<tr>
   <td>
       {{ Form::input('text', 'batch_name[]', null, ['placeholder' =>'Enter batch name']) }}
   </td>
   <td>
       {{ Form::input('date', 'availability_date[]', null) }}
   </td>
   <td>
       <a class="add" title="Add Row" href="#"><img src="{{URL::to('public/assets/images/plus.png')}}" alt=""/></a>
   </td>
</tr>

以下不起作用并给出错误:

htmlenties()要求参数1为字符串,给定的数组

Validator::make(Input::except('_token','batch_name[]','availability_date[]'), $rules);

好的,我发现了问题。我在重定向中使用了以下内容:

return Redirect::to('admin/item/add')
                ->withErrors($validator)
                ->withInput(Input::except('_token'));

通过将其更改为以下工作:

return Redirect::to('admin/item/add')
                ->withErrors($validator)
                ->withInput(Input::except('_token','batch_name','availability_date'));