@if(!empty($childes))
@if($mode == 'child')
@if(isset($current_category))
@foreach($childes as $i)
@if($i->id == $current_category->id)
@foreach($i['childes'] as $t)
@endforeach
@else
@if(array_search($i->id,$greatGeneration_ids)===false)
@endif
@include('AdminSide.Components.SubCategoryOption', ['mode'=>$mode,'greatGeneration_ids'=>$greatGeneration_ids,'childes' => $i['childes'],'current_category'=>$category,'parent' => $i , 'layer_count' => $layer_count+1])
@endif
@endforeach
@else
@foreach($childes as $i)
@include('AdminSide.Components.SubCategoryOption', ['mode'=>$mode,'childes' => $i['childes'],'parent' => $i , 'layer_count' => $layer_count+1])
@endforeach
@endif
@else
@if(isset($selected_categories))
@foreach($childes as $i)
@if(array_search($i['id'], array_column($selected_categories, 'category_id'))!==false)
@else
@endif
@include('AdminSide.Components.SubCategoryOption', ['selected_categories'=>$selected_categories,'mode'=>$mode,'childes' => $i['childes'],'parent' => $i , 'layer_count' => $layer_count+1])
@endforeach
@else
@if(isset($current_category))
@foreach($childes as $i)
@if($i->id == $current_category->parent_id)
@include('AdminSide.Components.SubCategoryOption', ['mode'=>$mode,'childes' => $i['childes'],'current_category'=>$category,'parent' => $i , 'layer_count' => $layer_count+1])
@else
@if($i->id!=$current_category->id)
@include('AdminSide.Components.SubCategoryOption', ['mode'=>$mode,'childes' => $i['childes'],'current_category'=>$category,'parent' => $i , 'layer_count' => $layer_count+1])
@endif
@endif
@endforeach
@else
@foreach($childes as $i)
@include('AdminSide.Components.SubCategoryOption', ['mode'=>$mode,'childes' => $i['childes'],'parent' => $i , 'layer_count' => $layer_count+1])
@endforeach
@endif
@endif
@endif
@endif