ajaxla post işlemi yaptırdığım çoklu dropdown il, ilçe, semt uygulaması yapıyorum. il ve ilçe'de sıkıntı yok yalnız semt ve mahallede bir problem var. her ilçenin altında semtler tekrar ediyor. her ilçenin altına sadece o ilçenin semtlerinin gelmesini nasıl sağlarım?
resimlerden daha net anlarsınız sanırım.
public function dropSemtSelectLocation(Request $request){
$semt = $request->semt;
if (!empty($semt)){
$semtler = DB::table('tbl_semt')->whereIn('ilce_id',$semt)->get();
$ilce = DB::table('tbl_ilce')->whereIn('id',$semt)->get();
return view('partials.select-semt-location',compact('semtler', 'ilce'));
}
}
@foreach($ilce as $ilcemiz)
@php
$ilcead = $ilcemiz->ilce_ad;
@endphp
<div class="drop-select-ilce-name">{{$ilcead}}</div>
@foreach($semtler as $semtlerimiz)
@php
$semtlerid = $semtlerimiz->id;
$semtlerad = $semtlerimiz->semt_ad;
@endphp
<li>
<div class="checkbox">
<label class="ilan-checkbox">
<input type="checkbox" name="semt[]" value="{{$semtlerid}}">
<span class="cr"><i class="cr-icon fa fa-check"></i></span>
{{$semtlerad}}
</label>
</div>
</li>
@endforeach
@endforeach