@php
$current = \Request::path();
$query = \Request::getQueryString();
$adminSlug = '/admin';
@endphp
@php
function drawTree($menus, $current, $query, $adminSlug){
$view = '';
foreach ($menus as $menu){
if (isset($menu['children'])){
$view .= '
';
}else{
if ($menu['type'] == 'menu'){
$view .= '';
}else{
$view .='';
}
}
}
return $view;
}
function hasChildActive($menus, $current, $query, $adminSlug, &$res = 0){
foreach ($menus as $menu){
if (substr($current,strlen($adminSlug)) === $menu['uri'] || substr($current.'?'.$query,strlen($adminSlug)) === $menu['uri'] || (strlen($current) - strlen($adminSlug) < 0 && $menu['uri'] == '/' || strpos($current, '/'.$menu['uri'].'/'))){
$res = true;
}else{
if (isset($menu['children']))
$res = hasChildActive($menu['children'], $current,$query, $adminSlug, $res);
}
}
return $res;
}
$menuHtml = drawTree($menus, $current, $query, $adminSlug);
@endphp
{!! $menuHtml !!}