看法
<td>
{{Form::label('start_date', 'Start Date', array('class' => 'awesome'));}}
<input type="date" name ="start_date" class="input-block-level" placeholder="Start Date" />
</td>
<td>
{{Form::label('end_date', 'End Date', array('class' => 'awesome'));}}
<input type="date" name ="end_date" class="input-block-level" placeholder="End Date" />
</td>
</tr>
<tr>
<td>
{{ Form::text('answer[]', null, array('class'=>'input-block-level', 'placeholder'=>'Option')) }}
{{ Form::text('answer[]', null, array('class'=>'input-block-level', 'placeholder'=>'Option')) }}
{{ Form::text('answer[]', null, array('class'=>'input-block-level', 'placeholder'=>'Option')) }}
{{ Form::text('answer[]', null, array('class'=>'input-block-level', 'placeholder'=>'Option')) }}
</td>
</tr>
在这里,我必须进行一些验证,如果出现错误,则需要重定向到包含预加载数据的同一页面。
if ($validator->fails())
{
return Redirect::back()->withErrors($validator)->withInput();
}
answer []是数组的瓶颈在这里.. withinput不适用于数组..它显示以下错误
ErrorException
htmlentities() expects parameter 1 to be string, array given (View: C:\xampp\htdocs\sms\app\views\questions\create.blade.php)
有任何想法吗??
我有类似的问题。显然,根据这篇文章,解决方案是手动向每个输入添加索引。
因此,请尝试:
for($i=0; $i<4; $i++){
{{ Form::text("answer[$i]", null, array('class'=>'input-block-level', 'placeholder'=>'Option')) }}
}
而不是使用“ answer []”作为输入名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句