laravelcollective: добавить дополнительный атрибут для каждой опции (Form :: Select) - PullRequest
0 голосов
/ 09 сентября 2018
<select class="form-control" id="user" name="car">
  <option value="0" selected="selected">Select Cars</option>
  <option dta-img='1.jpg' value="134">Volvo</option>
  <option dta-img='2.jpg' value="135">Noah</option>
  <option dta-img='3.jpg' value="136">Marcidis</option>
  <option dta-img='4.jpg' value="143">London Express</option>
</select>

Мой массив для опций:

public function guardianList()
    {
      $list = ["Select Cars"];
        foreach ($carss->all() as $car) {
            $list[$car->id] =  $car->name;
        }
        return $list;
}

   Form::select('car',$list, null, null);

Как добавить дополнительный динамический атрибут html ко всем параметрам? Я хочу показать изображение перед каждым вариантом в jquery select2. Для этого мне нужно отправить изображение из Form :: Select (). Есть ли простой способ сделать это без Маркоса?

1 Ответ

0 голосов
/ 11 сентября 2018

Решена проблема: передайте массив в 4-м параметре.

$opt_attributes = collect($guardians->all())
        ->mapWithKeys(function ($item) {
            return [$item->id => ['data-img' => $item->photos->last()->name]];
        })->all();

сделайте массив linke этим и передайте его как 4-й параметр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...