router->group(function ($router) { require_once __DIR__ . '/Http/course_api.php'; }); // Add to Menu add_filter('fluent_community/main_menu_items', [$this, 'maybeRemoveCourseMenu']); } public function maybeRemoveCourseMenu($items) { if(!isset($items['all_courses'])) { return $items; } $userModel = Helper::getCurrentUser(); $isModerator = $userModel && $userModel->isCommunityModerator(); if (!$isModerator && !Course::where('status', 'published')->exists()) { unset($items['all_courses']); } return $items; } }