Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将项目添加到具有雄辩集合的选择框_Php_Laravel_Laravel 4_Eloquent - Fatal编程技术网

Php 将项目添加到具有雄辩集合的选择框

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

我在表格上有一个选择框,它使用了从一个雄辩的模型(Laravel 4)中列出的数据:

及表格:

{{ 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');