Здравствуйте.
Есть select>option в котором при отсутствии тегов option нужно вывести другой текст
Сделал так.
<div class="form-group last">
<label for="product_category">Выберите категорию товара</label>
<select name="product_category" id="product_category" class="form-control">
@php $productCatsToSelect = 0; @endphp
@foreach($categories as $category)
@if(!in_array($category->category_id, $productCategories))
@php $productCatsToSelect++; @endphp
@endif
@endforeach
<option value="0" selected>{{ $productCatsToSelect ? 'Добавьте категорию товара' : 'Нет категорий для добавления' }}</option>
@foreach($categories as $category)
@if(!in_array($category->category_id, $productCategories))
<option value="{{ $category->category_id }}">{{ $category->category_name }}</option>
@endif
@endforeach
</select>
</div>
это laravel синтаксис
Вопрос в том как сделать так чтобы option с динамическим контентом был первым но при этом как-то упростить код.
Можно отфильтровать в контроллере?
Спасибо