kolirt / laravel-sitemap
Sitemap for laravel application.
1.0.2
2023-07-27 13:52 UTC
This package is auto-updated.
Last update: 2024-03-27 15:32:48 UTC
README
Laravel sitemap generator.
Installation
$ composer require kolirt/laravel-sitemap
Examples
Web routes
Route::get('sitemap.xml', 'SitemapController@index');
SitemapController
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(); } }