Добавить стили и отключить отдельные параметры в коллективном HTML-выборе формы Laravel.

Я пытаюсь воспроизвести эту HTML-форму, используя HTML-выбор Laravel Collective:

<option value="Vehicles"style="background-color:#E9E9E9;font-weight:bold;" disabled="disabled"> - Vehicles - </option>

Вот что у меня в лезвии:

{{ Form::select('subcategories', $subcategories, null, ['class'=>'form-control']) }}

Документ здесь довольно ограничен: https://laravelcollective.com/docs/5.3/html#drop-down-lists и не указывает, возможно ли отключение отдельных стилей.

Здесь на Stackoverflow есть аналогичный вопрос.

Использование класса Laravel Form для добавления атрибута 'disabled'

где обсуждается 'disabled', но вроде для всего select. В комментариях были люди, которые спрашивали по отдельным пунктам, но четкого ответа не было.

Это возможно?


person Eugene van der Merwe    schedule 27.10.2016    source источник


Ответы (1)


Это отключит весь элемент select:

{!! Form::select('subcategories', $subcategories, null, ['disabled' => true, 'class' => 'form-control']) !!}

Обновить

Вы хотите отключить некоторые опции. Это невозможно, потому что метод select() не имеет такой функциональности

Что вы можете сделать, так это создать такой макрос.

person Alexey Mezenin    schedule 27.10.2016
comment
Я не хочу отключать весь выбор. Я хочу отключить отдельные элементы. - person Eugene van der Merwe; 27.10.2016
comment
Ой. Тогда вы не сможете этого сделать, потому что в методе select() такого функционала нет. Что вы можете сделать, так это создать макрос: laravel.io/bin/2WWMN - person Alexey Mezenin; 27.10.2016