2017-02-25 7 views
2

ユーザーがリージョンを編集しようとすると、前のリージョンを選択して表示しましたが、前のリージョンもドロップダウンボックスに表示されます。その地域に1つしかないことをどのように示すことができますか?編集中に重複値を避ける:

以下のコードでは、$user->region->region_name$reg->region_nameのうちの1つは同じです。

<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> 

答えて

4

選択した領域をスキップする簡単な条件を使用する:

@foreach ($region as $reg) 
    @if ($user->region_id !== $reg->id) 
     <option value="{{ $reg->id }}">{{ $reg->region_name }}</option> 
    @endif 
@endforeach  
関連する問題