Form :: select laravel中的自定义选择元素

时间:2015-02-14 20:33:08

标签: laravel laravel-4 eloquent

有没有办法在生成的列表前插入一个元素: Form::select('name', Model::lists('name', 'id'), null, [])?例如,我想放置一个<option>元素,如:

<option value="">please choose</option>

1 个答案:

答案 0 :(得分:3)

是的,你可以简单地将一个元素添加到选项数组中:

$options = ['' => 'Please choose'] + Model::lists('name', 'id');

理想情况下,我会在控制器中执行此操作,但您也可以直接在Form::select()中执行此操作:

{{ Form::select('name', ['' => 'Please choose'] + Model::lists('name', 'id')) }}

请注意,您不必传递null, [],因为这是这些参数的默认值。