get('App\Framework\Discovery\Results\DiscoveryRegistry'); echo "=== Checking RequestFactory Discovery ===\n"; $initializers = $registry->getInitializersByClass(); foreach ($initializers as $class => $methods) { if (str_contains($class, 'RequestFactory') || str_contains($class, 'Request')) { echo "Found: $class\n"; foreach ($methods as $method) { echo " Method: $method\n"; } } } echo "\n=== Checking Available Bindings ===\n"; $registeredServices = $container->getRegisteredServices(); $requestBindings = array_filter(array_keys($registeredServices), function($key) { return str_contains($key, 'Request') || str_contains($key, 'Http'); }); foreach ($requestBindings as $binding) { echo "Binding: $binding\n"; } echo "\n=== Total Initializers: " . count($initializers) . " ===\n"; echo "=== Total Registry Items: " . $registry->getTotalItemCount() . " ===\n";