5

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

$campuses = Campus::lists('name', 'id');

和形式:

{{ Form::select('campus_id', $campuses) }}

但是,我希望表单上的第一个选项是Select...这样,当用户尚未选择选项时,第一个选项不会成为默认选项。

如何在 Eloquent 集合的开头添加另一个选项?

我试过类似的东西:

$campuses = array('Select...') . Campus::lists('name', 'id');
4

2 回答 2

9

你也可以做

$campuses = array('' => 'Select...') + Campus::lists('name', 'id');

这是我使用它的方式,求和 2 个数组

于 2013-07-12T09:39:28.507 回答
3

您可以将 2 个数组与array_merge函数合并。

所以,答案将是

$campuses = array_merge(array('Select...'), Campus::lists('name', 'id'));

于 2013-07-12T01:54:04.313 回答