2015-04-03 3 views
1

У меня есть несколько полей типа array, которых я хочу избежать, используя Input::except(). Как мне это сделать? HTML приведен ниже:Пропустить несколько полей ввода в Laravel 4

<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> 

После не работает и дает ошибку:

htmlentities() expects parameter 1 to be string, array given

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

попробовать 'Validator :: макияж (Input :: кроме ('_ знак', 'batch_name', '' availability_date), $ rules); '- это работает правильно? – Laurence

+0

просто удалите 'batch_name' из' $ rules', тогда он не будет проверен. – NULL

+0

@ TheShiftExchange Нет, это не так. – Volatil3

ответ

1

Ok Я нашел этот вопрос. Я использую следующие в перенаправлении:

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')); 
Смежные вопросы