public function onSearchDynamics()
 {
     $pageCrawler = new PagesCrawler();
     array_map(function ($pageInfo) {
         if (!UrlDynamic::query()->where('url', $pageInfo['url'])->first()) {
             UrlDynamic::create(['url' => $pageInfo['url'], 'parameters_lists' => array_map(function ($item) {
                 return ['name' => $item, 'code' => '<?php return [];'];
             }, $pageInfo['urlParameters'])]);
         }
     }, $pageCrawler->getPageInfos('dynamic'));
     return $this->listRefresh();
 }
 private function generateCacheFile($data)
 {
     $pagesCrawler = new PagesCrawler();
     $pageContents = $pagesCrawler->getPageContents($data['use_internal_url'] ? $data['internal_url'] : $data['url']);
     $this->cacheFileHandler->saveCacheFile($data['url'], $pageContents);
 }