使用刀片上的选择/下拉呈现空值

时间:2017-09-07 12:38:55

标签: forms laravel drop-down-menu laravel-blade

来自“Form”laravelcollective手册:

  

使用空占位符生成下拉列表这将创建一个没有值的“option”元素作为第一个选项   你的下拉。

     

echo Form :: select('size',['L'=>'Large','S'=>'Small'],null,   ['placeholder'=> '选择一个尺寸......']);

我在刀片页面上的代码:

{{ 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>

为什么没有空值?哪里错了? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

示例中的null值用于设置初始值,而不是设置占位符。

手册说['placeholder' => 'Pick a size...'])占位符。

要添加空占位符,您应该能够:

{{ Form::select('company_id', $companies->pluck('name','id'), null , ['id'=>'company_id','class' => 'form-control', 'placeholder' => '']) }}

希望这有帮助!