数组字段值在Laravel刀片模板系统中不起作用?

时间:2013-12-18 04:13:23

标签: php laravel laravel-4 blade

我有2个电子邮件字段,我正在使用

{{ Form::text('email[]', Input::old('email'),array('class' => 'large-2', 'placeholder' => 'email address','id'=>'email')) }}`

如果我使用[]为同一个变量获取多个值,那么如果发回一些数据,它会在视图页面中给出错误。例如,如果某些字段是必填字段,并且如果用户无法填写这些字段,则页面将被重定向到启动它的同一视图页面。

在这种情况下,它显示错误。

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

一个文本字段只能包含一个数据。因此,您需要另一个文本字段来实现这一目标。如果您不想显示多封电子邮件,可以使用隐藏字段。

{{ Form::hidden('email[]', Input::old('email1'))
{{ Form::hidden('email[]', Input::old('email2'))

或者你可以使用select。如果使用选择字段,Laravel允许数组数据。

例如:

{{  Form::select('size', array('L' => 'Large', 'S' => 'Small')) }}

http://laravel.com/docs/html#drop-down-lists