В моем контроллере есть следующее:
$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