urls as $url) { $sitemap->add($this->createUrl($url[0], $url[1])); } $this->addTemplatesUrls($sitemap); return $sitemap->toResponse($request); } private function createUrl($url, $priority, $frequency = 'daily') { return Url::create($url)->setPriority($priority)->setChangeFrequency($frequency); } private function addTemplatesUrls(Sitemap $sitemap) { Template::chunk(100, function ($templates) use ($sitemap) { foreach ($templates as $template) { $sitemap->add($this->createUrl('/templates/' . $template->slug, 0.7)); } }); } }