$route) { $routes[$key] = 'extensions/' . $route; } } return $routes; } /** * Get all extensions * @return array */ public static function getAllExtensions() { $extensionNamespaces = glob(app_path() . '/Extensions/*', GLOB_ONLYDIR); $extensions = []; foreach ($extensionNamespaces as $extensionNamespace) { $extensions = array_merge($extensions, glob($extensionNamespace . '/*', GLOB_ONLYDIR)); } return $extensions; } public static function getAllExtensionsByNamespace(string $namespace) { $extensions = glob(app_path() . '/Extensions/' . $namespace . '/*', GLOB_ONLYDIR); return $extensions; } }