user(); if ($user?->hasRole($roles) || ($user && $this->accessService->canAccessRoute($user, $request->route()?->getName()))) { return $next($request); } abort(403); } }