Uproszczenie 3 warunków w znaczniku select

Uproszczenie 3 warunków w znaczniku select
  • Rejestracja: dni
  • Ostatnio: dni
0

Pobieram z bazy wartość kolumny "color" i chciałbym zaznaczyć opcję w znaczniku select korzystając z atrybutu "selected".

Kopiuj
<select name="color">
    <option value="blue" {{ Auth::user()->color === 'blue' ? 'selected' : '' }}>blue</option>
    <option value="green" {{ Auth::user()->color === 'green' ? 'selected' : '' }}>green</option>
    <option value="white" {{ Auth::user()->color === 'white' ? 'selected' : '' }}>white</option>
</select>

Czy da się jakoś uprościć powyższy zapis?

axelbest
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 2255
1

Tak da się.
Najpierw zrób sobie tablice z kolorami. Następnie w pętli przelec po niej i w środku dasz jeden operator ternary i sprawa załatwiona. Poradzisz sobie?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.