Laravelを使用して選択で繰り返しデータを避けるためにどのように?

オスカー:

私はこの選択を持っています

ここでは、画像の説明を入力します。

私はいくつかの繰り返しの行を持っているので...私は場合の種類や選択で繰り返さ情報を避けるために何かを見つけたいと思います...私のデータベース内のテーブルからこの情報のすべてを取得しています...これは、マイセレクト

<div class="form-group row col-xs-3 col-md-4" >
<label class="control-label col-md-4" >Cartera: </label>
<div class="col-md-8">
 <select name="carteras_id" id="carteras_id" class="form-control">
@foreach ($carteras as $cartera)
  <option value="{{ $cartera->carteras_id }}" class="form-control">{{ $cartera->cartera }}</option>
@endforeach
</select>
</div>

これは私のクエリです

$carteras = DB::table('tbl_perimetros')
            ->join('tbl_lista_carteras', 'tbl_perimetros.carteras_id', '=', 'tbl_lista_carteras.id')
            ->get();
Tsakhog:

そうですtbl_lista_carteras 、多くのしている tbl_perimetrosあなたが使用している場合、そのjoinこれらの二つのテーブルに、tbl_lista_carteras件のデータがduplicataedされ、そしてあなただけ表示する必要があるtbl_lista_carterasあなたがからそれらを得ることができる、の件のデータをtbl_lista_carteras直接:

$carteras = DB::table('tbl_lista_carteras')
    ->select('id','cartera')
    ->get();

そして、あなたのビューでそれらを表示します。

@foreach ($carteras as $cartera)
  <option value="{{ $cartera->id }}" class="form-control">{{ $cartera->cartera }}</option>
@endforeach

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=15357&siteId=1