status_code)); if ($result->status_code === 200) { $content = trim($result->body); } if (strlen($content) > 0) { Log::debug('Content is longer than zero. Expect something.'); $converter = new CommonMarkConverter(); $content = $converter->convertToHtml($content); } return $content; } /** * * @param string $route * * @return bool */ public function hasRoute(string $route):bool { return Route::has($route); } /** * @param string $route * @param string $language * * @return bool */ public function inCache(string $route, string $language):bool { $result = Cache::has('help.' . $route . '.' . $language); if ($result) { Log::debug(sprintf('Cache has this entry: %s', 'help.' . $route . '.' . $language)); } if (!$result) { Log::debug(sprintf('Cache does not have this entry: %s', 'help.' . $route . '.' . $language)); } return $result; } /** * * @param string $route * @param string $language * @param string $content * * @internal param $title */ public function putInCache(string $route, string $language, string $content) { $key = 'help.' . $route . '.' . $language; Log::debug(sprintf('Will store entry in cache: %s', $key)); Cache::put($key, $content, 10080); // a week. } }