Я пытаюсь воспроизвести эту логику:Laravel формы - массив того же поля
insert multiple fields using foreach loop - используя Laravel 4 и лезвие.
Я попытался это:
<div>
{{ Form::select('linkType[]', array('Facebook', 'Twitter','Other')) }}
{{ Form::text('linkUrl[]') }}<br>
{{ Form::select('linkType[]', array('Facebook', 'Twitter','Other')) }}
{{ Form::text('linkUrl[]') }}
...
</div>
Но это дает мне эту ошибку Laravel:
ErrorException (E_UNKNOWN) htmlentities() ожидает параметр 1, чтобы быть строка, массив с учетом (вид : ...)
Любая идея, как это исправить? Благодаря
Update
Некоторые из этих работ: {{ Form::text('linkurl[]') }}
Так что написано, как это должно быть.
Несколько это также работает:
<select name="linktype[]"/>
<option value="facebook">Facebook</option>
<option value="twitter">Twitter</option>
</select>
Так что проблема 99% уверены в:
{{ Form::select('linkType[]', array('Facebook', 'Twitter','Other')) }}
Что я делаю неправильно?
какой именно Laravel версию вы используете? Можете ли вы опубликовать полную трассировку стека и предпочтительнее всего вашего представления, где вы создаете форму? –
Усадьба Laravel 4 - Я понятия не имею, как, но после нескольких часов тестирования и комментирования строк во время тестирования он неожиданно начал работать с кодом из вступительного сообщения. Единственное, что изменилось, - это масть, которую я удалил ... Я отвечу на свой вопрос и напишу свой полный код в качестве дополнительного материала. –