['psr7.factory.request', ServerRequestFactoryInterface::class], ResponseFactory::class => ['psr7.factory.response', ResponseFactoryInterface::class], UploadedFileFactory::class => ['psr7.factory.upload', UploadedFileFactoryInterface::class], StreamFactory::class => ['psr7.factory.stream', StreamFactoryInterface::class], PsrHttpFactory::class => ['psr7.factory', HttpMessageFactoryInterface::class], ] as $class => $aliases ) { foreach ($aliases as $alias) { $this->app->bind($alias, $class); } } $this->app->bind('psr7.request', 'request'); $this->app->bind(ServerRequestInterface::class, 'psr7.request'); $this->app->bind('psr7.response', 'response'); $this->app->bind(ResponseInterface::class, 'psr7.response'); } }