public function anyGenerate() { $sitemap = App::make("sitemap"); $arr = $this->addLoc(); $sitemapFix = Sitemap::get(); if ($sitemapFix) { foreach ($sitemapFix as $sm) { $modified = isset($arr[$sm->loc]) ? $arr[$sm->loc]['modified'] : $sm->lastmod; $arr[$sm->loc] = ['priority' => $sm->priority, 'modified' => $modified, 'freq' => $sm->changefreq]; if (!$sm->in_sitemap) { unset($arr[$sm->loc]); } } } foreach ($arr as $key => $val) { $sitemap->add(url($key), $val['modified'], $val['priority'], $val['freq']); } // generate your sitemap (format, filename) return $sitemap->render('xml'); }