使用循环选项在 laravel select 中添加空 selection

Add empty selection in laravel select with loop options

我想在带有循环数据的 select 字段中添加空选项。这是我使用的代码

<div class="form-group {{$errors->has('duration_id')}}">
    {!! Form::label('duration_id', 'Duration Id', ['class' => 'control-label']) !!}
    {!! Form::select('duration_id', $durations, null, ('required' == 'required') ? ['class' => 'form-control', 'required' => 'required'] : ['class' => 'form-control']) !!}
    {{$errors->first('duration_id')}}
</div>

如何添加诸如“--select 持续时间--”之类的内容作为第一个 selection?

向表单 select 元素添加占位符

Form::select('duration_id', $durations, null, ['placeholder' => '--select duration--'], ('required' == 'required') ? ['class' => 'form-control', 'required' => 'required'] : ['class' => 'form-control'])

来自docs

生成带有空占位符的下拉列表

这将创建一个没有值的 <option> 元素作为下拉列表的第一个选项。

echo Form::select('size', ['L' => 'Large', 'S' => 'Small'], null, ['placeholder' => 'Pick a size...']);