У меня есть поле выбора в форме, которая использует данные, перечисленные в модели Eloquent (Laravel 4):
$campuses = Campus::lists('name', 'id');
И форма:
{{ Form::select('campus_id', $campuses) }}
Тем не менее, я бы хотел, чтобы первый вариант в форме был Select...
так что, когда пользователь еще не выбрал вариант, первый вариант не станет стандартным.
Как я могу добавить еще один вариант в начало коллекции Eloquent?
Я пробовал что-то вроде:
$campuses = array('Select...') . Campus::lists('name', 'id');
Вы также можете сделать
$campuses = array('' => 'Select...') + Campus::lists('name', 'id');
Это то, как я его использую, сумма 2 массивов
Вы можете объединить 2 массива с функцией array_merge
.
Итак, ответ будет
$campuses = array_merge(array('Select...'), Campus::lists('name', 'id'));