在 blade 上使用 select/drop-down 渲染空值
render a null value with a select/drop-down on blade
来自 "Form" laravelcollective 手册:
Generating a Drop-Down List With an Empty Placeholder This will create an "option" element with no value as the very first option of
your drop-down.
echo Form::select('size', ['L' => 'Large', 'S' => 'Small'], null,
['placeholder' => 'Pick a size...']);
我在 blade 页面上的代码:
{{ Form::select('company_id', $companies->pluck('name','id'), null , ['id'=>'company_id','class' => 'form-control']) }}
它呈现:
<select id="company_id" class="form-control" name="company_id">
<option value="1">azienda1</option>
<option value="2">azienda2</option>
</select>
为什么没有空值?我哪里错了?
提前致谢!
示例中的null
值是设置初始值,不是设置占位符
手册上说 ['placeholder' => 'Pick a size...'])
是占位符。
要添加空占位符,您应该能够执行以下操作:
{{ Form::select('company_id', $companies->pluck('name','id'), null , ['id'=>'company_id','class' => 'form-control', 'placeholder' => '']) }}
来自 "Form" laravelcollective 手册:
Generating a Drop-Down List With an Empty Placeholder This will create an "option" element with no value as the very first option of your drop-down.
echo Form::select('size', ['L' => 'Large', 'S' => 'Small'], null, ['placeholder' => 'Pick a size...']);
我在 blade 页面上的代码:
{{ Form::select('company_id', $companies->pluck('name','id'), null , ['id'=>'company_id','class' => 'form-control']) }}
它呈现:
<select id="company_id" class="form-control" name="company_id">
<option value="1">azienda1</option>
<option value="2">azienda2</option>
</select>
为什么没有空值?我哪里错了? 提前致谢!
示例中的null
值是设置初始值,不是设置占位符
手册上说 ['placeholder' => 'Pick a size...'])
是占位符。
要添加空占位符,您应该能够执行以下操作:
{{ Form::select('company_id', $companies->pluck('name','id'), null , ['id'=>'company_id','class' => 'form-control', 'placeholder' => '']) }}