Как установить значение 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> |