Intereting Posts

Добавить элемент в поле выбора с помощью коллекции «Красноречивый»

У меня есть поле выбора в форме, которая использует данные, перечисленные в модели 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'));