我有一个表单和一个选择字段。我还使用select2.js来设置字段的样式
此集合填充了选择
$dis = array(null => 'Please select district name...') + District::orderBy('id','asc')->lists('name_region', 'id')->all();
我视图中的代码是
{!! Form::select('electoraldistrict_id', $dis, Input::old('electoraldistrict_id')) !!}
问题:
现在在选择字段中,我只看到了区的name
。
如何让表单同时显示id
和name
- 以便在字段中我会看到像这样:
1 - first district
2 - second district
而不是
first district
second district
答案 0 :(得分:1)
您需要修改数据库结果才能执行此操作:
$modifiedDistricts = array_map(function($district) {
return [
'id' => $district['id'],
'name_region' => "{$district['id']} - {$district['name_region']}",
];
}, $dis);