当用户尝试编辑他们的区域时,我已经显示他们之前的区域已选中,但他们之前的区域也在下拉框中。我们怎样才能证明该地区只有一个?
在下面的代码中,$user->region->region_name
和其中一个$reg->region_name
相同。
<select name="region" id="region" class="form-control" required>
<option value="{{ $user->region_id}}" selected>{{$user->region->region_name}}</option>
@foreach($region as $reg)
<option value="{{$reg->id}}">{{$reg->region_name}}</option>
@endforeach
</select><br>
答案 0 :(得分:4)
使用简单条件跳过所选区域:
@foreach ($region as $reg)
@if ($user->region_id !== $reg->id)
<option value="{{ $reg->id }}">{{ $reg->region_name }}</option>
@endif
@endforeach