/** * Call the callback with parameters. * * @param callable $callback * @param array $parameters * @param int $maxAge * @return \Symfony\Component\HttpFoundation\Response */ protected function call(callable $callback, array $parameters, $maxAge = 0) { $response = $this->app->call($callback, $parameters); if (!$response instanceof SymfonyResponse) { $response = new Response($response); } if ($maxAge) { $response->setCache(['private' => true, 'max_age' => $maxAge]); } return $response; }