#laravel
#laravel
Вопрос:
Я пытаюсь предварительно выбрать переключатель на основе значения, присутствующего в базе данных, и пока ни один из других ответов Stackoverflow не может помочь с моей проблемой.
Проблема в том, что значение, присутствующее в базе данных, НЕ выбрано в представлении формы
Вот мой код.
Блейд
div class="form-group ">
<label for="gender">Gender:</label>
<br>
amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;
<input class="form-check-input" type="radio" name="gender" id="Female" value="Female" {{(old('gender') == Auth::user()->gender) ? 'checked' : '' }}>
<label class="form-check-label" for="Female">
Female
</label>amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;
<input class="form-check-input" type="radio" name="gender" id="Male" value="Male" {{ (old('gender') == Auth::user()->gender) ? 'checked' : '' }}>
<label class="form-check-label" for="Male">
Male
</label>amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;
<input class="form-check-input " type="radio" name="gender" id="Other" value="Other" {{(old('gender') == Auth::user()->gender) ? 'checked' : '' }}>
<label class="form-check-label" for="Other">
Other
</label>
</div>
Ответ №1:
Попробуйте это
<div class="form-group ">
<label for="gender">Gender:</label>
<br>
amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;
<input class="form-check-input text-white" type="radio" name="gender" id="Female" value="Female" {{Auth::user()->gender=="Female" ? 'checked' : '' }} >
<label class="form-check-label" for="Female">
Female
</label>amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;
<input class="form-check-input text-white" type="radio" name="gender" id="Male" value="Male" {{Auth::user()->gender=="Male" ? 'checked' : '' }} >
<label class="form-check-label" for="Male">
Male
</label>amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;
<input class="form-check-input text-white" type="radio" name="gender" id="Other" value="Other" {{Auth::user()->gender=="Other" ? 'checked' : '' }}>
<label class="form-check-label" for="Other">
Other
</label>
</div>
Изменение ключа
{{Auth::user()->gender=="Female" ? 'checked' : '' }}
Добавьте это в каждое поле радиовхода. Не забудьте изменить значение на {==»Мужской»} и т.д.
Ответ №2:
Проверьте модель пользователя и посмотрите, добавили ли вы gender
атрибут в заполняемый массив.
Комментарии:
1. Я не использую модель
2. Всегда будет модель пользователя. Пожалуйста, проверьте этот файл User.php
3. Я сделал это, но ничего