Sitemap generator for Laravel projects
$ composer require kolirt/laravel-sitemap
Route::get('sitemap.xml', 'SitemapController@index');
class LaravelSitemapController extends Controller
{
public function index(Request $request)
{
$sitemap = new Kolirt\Sitemap\Sitemap;
$lastMode = Carbon::create(2020, 4, 21, 14, 00, 00);
$sitemap->setDomain('https://site.com');
$sitemap->addUrl('', $lastMode, Kolirt\Sitemap\Sitemap::CHANGE_FREG_DAILY, 1);
$products = [1, 2, 3, 4, 5, 6];
foreach ($products as $product) {
$sitemap->addUrl('products/' . $product, $lastMode, Kolirt\Sitemap\Sitemap::CHANGE_FREG_DAILY, 0.8);
}
$sitemap->addUrl('page1', $lastMode, Kolirt\Sitemap\Sitemap::CHANGE_FREG_WEEKLY, 0.6);
$sitemap->addUrl('page2', $lastMode, Sitemap::CHANGE_FREG_MONTHLY, 0.5);
return $sitemap->render();
}
}
Check closed issues to get answers for most asked questions
Check out my other packages on my GitHub profile