2013-12-18 63 views
0

我有2個電子郵件字段,我使用陣列提交的值在Laravel刀片模板系統中不起作用?

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

如果我使用[]得到了相同的變量,如果調回一些數據,這是給在視圖頁面錯誤多個值。例如,如果某些字段是必填字段,並且用戶未能填寫這些字段,則頁面將被重定向到與其啓​​動位置相同的查看頁面。

在這種情況下,它顯示錯誤。

如何解決這個問題?

回答

1

一個文本字段只能包含一個數據。所以,你需要另一個文本字段來實現這一點。如果您不想顯示多個電子郵件,則可以使用隱藏字段。

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

或者您可以使用select。如果使用select字段,Laravel允許數組數據。

例如:

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

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