Php 将项目添加到具有雄辩集合的选择框
我在表格上有一个选择框,它使用了从一个雄辩的模型(Laravel 4)中列出的数据: 及表格:Php 将项目添加到具有雄辩集合的选择框,php,laravel,laravel-4,eloquent,Php,Laravel,Laravel 4,Eloquent,我在表格上有一个选择框,它使用了从一个雄辩的模型(Laravel 4)中列出的数据: 及表格: {{ Form::select('campus_id', $campuses) }} 但是,我希望表单上的第一个选项是Select…,这样当用户尚未选择选项时,第一个选项不会成为默认选项 我如何在雄辩的收藏开始时预先添加另一个选项 我试过这样的方法: $campuses = array('Select...') . Campus::lists('name', 'id'); 您可以使用array\u
{{ Form::select('campus_id', $campuses) }}
但是,我希望表单上的第一个选项是Select…
,这样当用户尚未选择选项时,第一个选项不会成为默认选项
我如何在雄辩的收藏开始时预先添加另一个选项
我试过这样的方法:
$campuses = array('Select...') . Campus::lists('name', 'id');
您可以使用
array\u merge
函数合并2个数组
因此,答案将是
$campuses=array\u merge(数组('Select…')、校园::列表('name','id')代码>您也可以这样做
$campuses = array('' => 'Select...') + Campus::lists('name', 'id');
这就是我使用它的方式,sum 2 array我认为lists方法已被删除,取而代之的是pulk()
在以后的版本中,我们需要在::list()参数后添加->all()。因为列表不再返回数组,而adding->all()将在数组中返回它们,所以我们可以使用array\u merge。
$campuses = array('' => 'Select...') + Campus::lists('name', 'id');