我有2个电子邮件字段,我正在使用
{{ Form::text('email[]', Input::old('email'),array('class' => 'large-2', 'placeholder' => 'email address','id'=>'email')) }}`
如果我使用[]
为同一个变量获取多个值,那么如果发回一些数据,它会在视图页面中给出错误。例如,如果某些字段是必填字段,并且如果用户无法填写这些字段,则页面将被重定向到启动它的同一视图页面。
在这种情况下,它显示错误。
如何解决此问题?
答案 0 :(得分:1)
一个文本字段只能包含一个数据。因此,您需要另一个文本字段来实现这一目标。如果您不想显示多封电子邮件,可以使用隐藏字段。
{{ Form::hidden('email[]', Input::old('email1'))
{{ Form::hidden('email[]', Input::old('email2'))
或者你可以使用select。如果使用选择字段,Laravel允许数组数据。
例如:
{{ Form::select('size', array('L' => 'Large', 'S' => 'Small')) }}