@php $configData = Helper::appClasses(); //chi cac email co trong list moi co chuc nang tao default config // $emails = config('emailacproute.email'); $userStore = auth()->user()->info; if(isset($userStore)){ $permission = $userStore['permission'] ?? []; $slugHidden = ['admin.default-config','admin.order-config-manager','admin.redeem-code','admin.edit-home']; $menus = $menuData[0]['menu']; if(auth()->check()){ $menus = array_filter($menus, function ($item) use ($permission, $slugHidden) { // Nếu permission rỗng thì hiển thị các menu không nằm trong array $slugHidden if(empty($permission)){ return !in_array($item['slug'], $slugHidden); }else{ //Nếu permission không rỗng thì hiển thị các menu có trong permission $menuDefault = !in_array($item['slug'], $slugHidden); $menuPermission = in_array($item['slug'], $permission); return $menuDefault || $menuPermission; } }); } }else{ abort(403, 'Unauthorized'); } @endphp