Laravel:如何在预先填充记录的Select中插入一个项目?

时间:2015-11-29 06:52:59

标签: php laravel-5.1

我正在使用Laravel 5.1。在表单中,我生成下拉列表:

{!! Form::select('ptype', $p_types,null,['class' => 'form-control text-capitalize']) !!}

在控制器$p_types中设置为:

$p_types = PType::lists('name', 'id');

我希望在下拉列表中显示Select here选项。我该怎么办?

2 个答案:

答案 0 :(得分:2)

如此处所述,没有简单的解决方案可以满足您的需求。 Form:recipes add placeholder attribute您可以执行的操作是在list方法中将记录传递到集合,然后再将其传递到刀片模板。查看此链接Collection Methods。这是迄今为止最简单的解决方案。

$p_types->push("Select Here");

答案 1 :(得分:0)

您也可以在刀片模板中执行此操作,在下拉列表中添加Select here选项

{!! Form::select('ptype',([''=>'Select here']+$p_types->toArray()) ,null,['class' => 'form-control text-capitalize']) !!}