我在表单上有一个选择框,它使用Eloquent模型(Laravel 4)中列出的数据:
$campuses = Campus::lists('name', 'id');
形式:
{{ Form::select('campus_id', $campuses) }}
但是,我希望表单上的第一个选项为Select...
,这样当用户尚未选择选项时,第一个选项不会成为默认选项。
如何在Eloquent集合的开头添加另一个选项?
我尝试过类似的事情:
$campuses = array('Select...') . Campus::lists('name', 'id');
答案 0 :(得分:9)
您也可以
$campuses = array('' => 'Select...') + Campus::lists('name', 'id');
这是我使用它的方式,总和2个数组
答案 1 :(得分:3)
您可以使用array_merge
函数合并2个数组。
所以,答案是
$campuses = array_merge(array('Select...'), Campus::lists('name', 'id'));