首页 > 解决方案 > Form::select 中的选定选项数组?

问题描述

我有一个数组,其中包含选择列表(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 => "Роботи, пов’язані з проведенням технічної експертизи."
  ]
}

标签: laravellaravel-5

解决方案


所以你的代码应该像

<?=Form::select('type_work[]', $work_types, null, ['multiple' => true, 'size' => 15, 'id' => 'type_work', "class" => "selectpicker form-control"]);?>

参考

文档


推荐阅读