У меня есть модель Eloquent (докладчики), которая имеет три столбца: id
, first_name
и last_name
. То, что я хочу сделать, это заполнить параметры выбора, чтобы идентификатор был значением, а first_name . last_name
- это то, что отображается.Laravel - Population Select List с производными значениями
Например, если у меня были такие ведущие:
id, first_name, last_name
1, Billy, Bob
2, Jose, Cuervo
3, Puff, the Magic Dragon
я хочу что-то похожее на этот вывод:
<select name="presenters">
<option value="1">Billy Bob</option>
<option value="2">Jose Cuervo</option>
<option value="3">Puff the Magic Dragon</option>
</select>
Я знаю, что если я только заботиться о фамилии или имени в список выбора, я могу это сделать:
{{ Form::select("presenters", Presenter::lists("first_name", "id"), Input::old("presenters"), array("class" => "form-control")) }}
Есть many questions уже о р что для моделей в Laravel, но я еще не нашел один, который показывает, как заполнить ввод выбора, где производное значение должно отображаться в каждом из вариантов, а не только в одном столбце.
Могу ли я использовать метод lists
для заполнения элемента select, или мне нужно заполнить свой собственный массив значений/текстов вариантов?
Спасибо Андрею, это выглядит многообещающе. Я попробую это и посмотрю, работает ли оно. –
Работает как очарование здесь :) – Andreyco
работает как шарм здесь тоже. Еще раз спасибо –