как Сохранить значения , выбранные select после отправки формы ? laravel
для инпута понятно, а для селект как?
<input name="mname" id="mname" class="form-control" type="text" value="{{old('mname')}}"/>
Ответы (2 шт):
Автор решения: imvasha
→ Ссылка
Думаю что можно и лучше но на скорую руку так вроде:
<select name="city_id">
@if (old('city_id'))
@php
$city = $cities->where('id', old('city_id'))->first();
@endphp
<option value="{{$city->id}}">{{$city->name}}</option>
@else
<option>Выберите город</option>
@endif
@foreach ($cities as $city)
<option value="{{$city->id}}">{{$city->name}}</option>
@endforeach
</select>
Автор решения: Xaku
→ Ссылка
Вот еще вариант
<select name="city_id">
<option>Выберите город</option>
@foreach ($cities as $city)
<option value="{{$city->id}}"{{ $city->id == old('city_id') ? ' selected' : '' }}>{{$city->name}}</option>
@endforeach
</select>