【问题标题】:laravel Multiple select form get arraylaravel 多选表单获取数组
【发布时间】:2014-12-19 17:09:46
【问题描述】:

您好,我正在将此代码用于多选表单

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

但此代码仅将最后一个输入发送到数据库,我搜索并发现将此 [ ] 附加到这样的名称

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

但是使用这段代码我无法保存数据,你知道为什么吗?
谢谢你

【问题讨论】:

标签: php laravel multi-select


【解决方案1】:

html标签中的name属性必须有括号;但是,当您在控制器中获取输入时,您不能包含括号。

查看:

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

控制器:

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

【讨论】:

    猜你喜欢
    • 2014-09-11
    • 2013-02-27
    • 1970-01-01
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    • 2021-08-01
    • 1970-01-01
    相关资源
    最近更新 更多