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); }