/** * Resolve dependencies for the responder and invoke it * * @return mixed */ public function resolve() { $responder = $this->getResponder(); if ($this->container === null) { return $this->invoke(); } if ($this->isClass($responder)) { $responder = $this->container->build($responder); return call_user_func($responder); } $args = $this->getResolvedArguments($responder); return $this->invoke($args); }