有没有办法在生成的列表前插入一个元素:
Form::select('name', Model::lists('name', 'id'), null, [])
?例如,我想放置一个<option>
元素,如:
<option value="">please choose</option>
答案 0 :(得分:3)
是的,你可以简单地将一个元素添加到选项数组中:
$options = ['' => 'Please choose'] + Model::lists('name', 'id');
理想情况下,我会在控制器中执行此操作,但您也可以直接在Form::select()
中执行此操作:
{{ Form::select('name', ['' => 'Please choose'] + Model::lists('name', 'id')) }}
请注意,您不必传递null, []
,因为这是这些参数的默认值。