@php $user = Auth::user(); $can = function ($permission) use ($user) { return $user && method_exists($user, 'hasNgbvdPermission') && $user->hasNgbvdPermission($permission); }; $canAny = function ($permissions) use ($can) { foreach ((array) $permissions as $permission) { if ($can($permission)) { return true; } } return false; }; $isActive = function ($patterns) { foreach ((array) $patterns as $pattern) { if (request()->is($pattern)) { return 'active'; } } return ''; }; @endphp