@foreach ($control as $k => $v) @php $contr = \App\Models\CD\Functions::where('id',$v)->first(); $srvs = \App\Models\CD\Correlation::where('servise_id',$serviceActive->id)->where('control_id',$v)->first(); $cat = \App\Models\CD\Category::haveLibs($srvs->category_id,Request::input('control_id'),Request::input('standard_id')); @endphp @if(count($cat)) {{$contr->name}} @foreach ($cat as $c=>$ca) {{$ca->name}}

{{$ca->description}}

@php if(Request::input("standard_id")){ if(isset(unserialize($ca->list_one)[Request::input("standard_id")])){ $libs_csf = \App\Models\CD\Control::where('lib_id',Request::input("standard_id"))->whereIn('id',unserialize($ca->list_one)[Request::input("standard_id")])->get(); if(Request::input("control_id")){ $libs_csf = \App\Models\CD\Control::where('lib_id',Request::input("standard_id"))->whereIn('id',unserialize($ca->list_one)[Request::input("standard_id")])->whereIn('id',Request::input("control_id"))->get(); } }else{ $libs_csf = []; if(Request::input("control_id")){ $libs_csf = \App\Models\CD\Control::where('lib_id',Request::input("standard_id"))->whereIn('id',Request::input("control_id"))->get(); } } }else{ $libs_csf = \App\Models\CD\Control::whereIn('id',unserialize($ca->list_one)[1])->get(); if(Request::input("control_id")){ $libs_csf = \App\Models\CD\Control::whereIn('id',unserialize($ca->list_one)[1])->whereIn('id',Request::input("control_id"))->get(); } } @endphp @foreach ($libs_csf as $klib=>$lib_csf) @if((count($libs_csf)-1)==$klib) {{$lib_csf->name}} @else {{$lib_csf->name}} / @endif @endforeach @endforeach @endif @endforeach