我使用的是Laravel 5.1。在形式上,我生成的下拉列表为:
{!! Form::select('ptype', $p_types,null,['class' => 'form-control text-capitalize']) !!}
在控制器中,$p_types
设置为:
$p_types = PType::lists('name', 'id');
我想在下拉列表的顶部显示一个选项为Select here
。我该怎么做?
如前所述,没有简单的解决方案可以满足您的要求。表单:食谱添加占位符属性您可以做的是在列表方法中,在将记录传递到刀片模板之前,将其插入集合中。签出此链接"收集方法"。这是迄今为止最简单的解决方案。
$p_types->push("Select Here");
您也可以在刀片模板中这样做,在下拉顶部添加Select here
选项
{!! Form::select('ptype',([''=>'Select here']+$p_types->toArray()) ,null,['class' => 'form-control text-capitalize']) !!}