"extensions/{$item}", $routes); } return $result; } /** * 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; } }