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

Custom select element in Form::select laravel

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

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

是的,您可以简单地向选项数组添加一个元素:

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

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

中执行此操作
{{ Form::select('name', ['' => 'Please choose'] + Model::lists('name', 'id')) }}

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