Установить идентификатор для опции выбора в Laravel Коллектив - PullRequest
1 голос
/ 06 января 2020

В моем контроллере есть следующее:

$companies = Company::pluck('title', 'id')->toArray();

, которое отправляется в представление с помощью формы Laravel Collective. В этом представлении у меня есть следующий фрагмент кода для отображения массива в поле выбора:

<div class="form-check">
      {{ Form::label('company_id', 'Bedrijf', ['class'=>'label']) }}<br>
      {{ Form::select('company_id', $companies, null, ['class' => 'form-control chosen-select', 'placeholder' => 'None', 'id' => 'company_id']) }}
</div>

. Этот заголовок генерируется в раскрывающемся списке, как и предполагалось. Тем не менее, я хочу, чтобы мои идентификаторы были такими же, как мой company_id из моего контроллера. Теперь это просто список от 0 до длины массива. Для пояснения: желаемый результат должен выглядеть следующим образом:

<li class="active-result" data-option-array-index="Company id">Company title</li>
<li class="active-result" data-option-array-index="Company id">Company title</li>
<li class="active-result" data-option-array-index="Company id">Company title</li>

Однако мои индексы являются просто инкрементными и совсем не соответствуют идентификаторам компании:

<li class="active-result" data-option-array-index="0">Company title</li>
<li class="active-result" data-option-array-index="1">Company title</li>
<li class="active-result" data-option-array-index="2">Company title</li>

Как мне достичь это? * * 1013

...