Добавьте условный атрибут «выбранный» в Laravel Blade

Чтобы добавить условный атрибут «выбрано» в шаблоны Laravel Blade, вы можете использовать различные методы. Вот несколько примеров:

  1. Использование тернарного оператора:

    <select>
    <option value="value1" {{ $variable == 'value1' ? 'selected' : '' }}>Option 1</option>
    <option value="value2" {{ $variable == 'value2' ? 'selected' : '' }}>Option 2</option>
    <option value="value3" {{ $variable == 'value3' ? 'selected' : '' }}>Option 3</option>
    </select>
  2. Использование «выбранного» метода:

    <select>
    <option value="value1" {{ old('variable') == 'value1' ? 'selected' : '' }}>Option 1</option>
    <option value="value2" {{ old('variable') == 'value2' ? 'selected' : '' }}>Option 2</option>
    <option value="value3" {{ old('variable') == 'value3' ? 'selected' : '' }}>Option 3</option>
    </select>
  3. Использование вспомогательной функции isSelected:

    @php
    function isSelected($value, $selectedValue)
    {
        return $value == $selectedValue ? 'selected' : '';
    }
    @endphp
    <select>
    <option value="value1" {{ isSelected('value1', $variable) }}>Option 1</option>
    <option value="value2" {{ isSelected('value2', $variable) }}>Option 2</option>
    <option value="value3" {{ isSelected('value3', $variable) }}>Option 3</option>
    </select>

Эти методы позволяют условно устанавливать атрибут «выбранный» на основе определенного значения или условия. Выберите метод, который подходит для вашего конкретного случая использования.