我有一个数组,其中包含选择列表(html)中所选选项的ID。 在Laravel中,其外观如下:
<?=Form::select('type_work[]', $work_types, old('type_work'), ['multiple' => "multiple", 'size' => 15, 'id' => 'type_work', "class" => "selectpicker form-control"]);?>
第二个参数是要构建选项的传入数据,第三个参数是所选选项(id)的数组。
为什么它在Laravel中不起作用?
这是传入数据:
Collection {#488 ▼
#items: array:14 [▼
14 => "Роботи, пов’язані з проведенням технічної експертизи."
]
}
这是所选数据:
Collection {#408 ▼
#items: array:1 [▼
14 => "Роботи, пов’язані з проведенням технічної експертизи."
]
}
答案 0 :(得分:-1)
所以您的代码应该像
<?=Form::select('type_work[]', $work_types, null, ['multiple' => true, 'size' => 15, 'id' => 'type_work', "class" => "selectpicker form-control"]);?>
答案 1 :(得分:-1)
您使用的金额type_work []被视为该字段的ID。您必须将Name的值指定为数组。
如下更改代码
{{Form::select('type_work',$work_types,null,array('multiple'=>'multiple','name'=>'type_work[]'))}}