select2.js并选择两列可见的内容 - laravel

时间:2015-08-30 08:45:43

标签: jquery forms laravel laravel-5 jquery-select2

我有一个表单和一个选择字段。我还使用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

如何让表单同时显示idname - 以便在字段中我会看到像这样:

1 - first district
2 - second district

而不是

first district
second district

1 个答案:

答案 0 :(得分:1)

您需要修改数据库结果才能执行此操作:

$modifiedDistricts = array_map(function($district) {
    return [
        'id' => $district['id'],
        'name_region' => "{$district['id']} - {$district['name_region']}",
    ];
}, $dis);