#php #laravel #laravel-8
Вопрос:
Я сделал представление, которое добавляет данные редактирования в базу данных, его таблица получила внешние ключи. Поэтому для запроса мне нужен его идентификатор. Могу ли я как-то отобразить его имя, пока под ним будут идентификаторы?
Извините, если название ошибочное, я не знаю, как правильно спросить об этом
В моем контроллере я использую обе таблицы для внешних и главных ключей
Я делаю это, используя это: (я не знаю, как это называется)
Код формы
<div class="form-group col-md-4">
<label for="inputState">City</label>
<select id="inputState" name="city_id" class="form-control">
<option selected >{{ $data->city_id }}</option>
@foreach($city as $city)
<option>{{ $city->id }}</option>
@endforeach
</select>
</div>
Ответ №1:
Я думаю, это то, что вы ищете. При редактировании вы передаете свойства $data и $city в blade, а при цикле вы можете выбрать опцию в элементе select, если условие проверено
<div class="form-group col-md-4">
<label for="inputState">City</label>
<select id="inputState" name="city_id" class="form-control">
<option value="">Select</option>
@foreach($city as $city)
<option value="{{ $city->id }}" @if($city->id == $data->city_id) selected @endif>{{ $city->name }}</option>
@endforeach
</select>
</div>