如何设置当前选定的某个选项?
我目前的代码是:
{{ Form::select('make',$makes , NULL, ['class' => 'form-control']) }}
$ makes是一系列汽车品牌。
让我们说阵列看起来像:
[
0 => 'Audi',
1 => 'BMW',
2 => 'Mercedes'
]
如果我正在编辑汽车,我知道在我的数据库中我说过汽车是X制造的。
在这种情况下,让我们说它是一辆宝马。当我创建此选择输入时,我希望宝马已经显示为所选选项。我已经有了这个值,它只是获取刀片输入以将其设置为选中。
我试过了:
[$tMake->display_name] + $makes
但是这只是在列表中添加一个新选项,这不是我想要的。
感谢。
答案 0 :(得分:1)
您需要告知选择您想要预选的ID。
你可以这样做:
{{ Form::select('make',$makes , $tMake->id, ['class' => 'form-control']) }}
如果您正在使用验证 - 您将要执行类似的操作,以便在验证失败时显示旧输入
{{ Form::select('make',$makes , Input::old('make', $tMake->id), ['class' => 'form-control']) }}