2014-12-19 63 views
2

您好IM但是這個代碼只有最後輸入發送到數據庫中,香港專業教育學院搜查,發現這個[]附加到名稱類似這laravel多重選擇的形式得到陣列

{{ Form::select('language[]', $language, null, array('multiple' => true, 'multiple class' => 'chosen-select form-control')); }} 

但與此代碼我不能保存數據,你知道爲什麼嗎?
謝謝

+0

看看這裏:http://stackoverflow.com/questions/24768327/laravel-4-sending-the-input-back- on-a-failed-submission/24768453#24768453 –

+0

謝謝你的鏈接,即時通訊使用另一個腳本,但我需要它在未來 – Clayman

回答

1

在html標籤必須有括號中的name屬性;但是,當您在控制器中獲取輸入時,不得包含括號。

查看:

{{ Form::select('language_ids[]', $languagesArray, defaultSelectionsArray, ['multiple' => 'true']) }} 

控制器:

public function store() { 
    $languageIds = Input::get('language_ids'); 
}