Laravel как выбрать значение параметра в цикле, когда оно изменится?

#laravel

#laravel

Вопрос:

Я новичок в laravel. Я написал ниже код, в котором категория в поле выбора, процесс не является ajax. После отправки запроса get, как я выберу новое значение?

 <select name="company_category_id" class="form-control" id='category'>
     <option value="0">--Select Category--</option>
       @foreach ($categories as $category)
          <option value="{{ $category->id }}">{{ $category->name }}
      </option>
      @endforeach
 </select>
  

Я написал javascript для отправки запроса get в url

 <script>
    $(document).ready(function() {
        $('#category').change(function() {
            url = window.location.href.split('?')[0];
            window.location.href = url   '?id='   $(this).val();
        });
    });
</script>

   
  

Ответ №1:

Я полагаю, что вам нужно предварительно выбранное значение после отправки формы с приведенным выше кодом. Если это так,

Вам просто нужно поставить условие, и если совпадение, то выбранный атрибут будет помещен. Что-то вроде этого,

<option value="{{ $category->id }}" $selectedId == $category->id ? 'selected' : ''>{{ $category->name }} </option>

$selectedId будет передано с контроллера на просмотр

Если я что-то пропустил, пожалуйста, уточните свой вопрос