/** * * @param Psr\Http\Message\ResponseInterface $response */ public function __construct($response) { $this->response = $response; $this->resultBody = $this->response->getBody()->getContents(); }
/** * Write a blade template to the a slim response body * * @param Psr\Http\Message\ResponseInterface $response The slim response to write to * @param string $template The blade template to render * @param array $args Arguments to pass to the blade template * @return void */ public function render($response, $template, $args = []) { return $response->getBody()->write($this->bladeInstance->view()->make($template, $args)->render()); }