Как установить значение selected в компоненте формы SELECT на Laravel

В официальной документации об этом написано, но все-таки пальцем не показано на 100%, поэтому этот вопрос пришлось гуглить и чуток поэксперементировать.

Мне нужно редактировать карточку товара, выбрать её из базы данных и установить текущую категорию товара в соответствующий SELECT. На выходе должен получиться такой HTML(это AdminLTE, кому интересно):

<div class="form-group">
<label>Категория</label>
  <select class="form-control select2" name="category_id">
    <option selected="selected" value="1">Салаты</option>
    <option value="2">Овощи</option>
  </select>
</div>

этому соответствует такой код формы (использую Laravel 6), в котором первый параметр — name, второй — массив данных вида ‘1’ => ‘Овощи’, третий — значение по умолчанию, четвертый — класс самого компонента SELECT.

<div class="form-group">
    <label>Категория</label>
{{Form::select('category_id',
        $categories,
        $product->getCategoryID(), // значение по умолчанию
        ['class' => 'form-control select2',]
        )
}}
</div>

Вам понравиться

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *