This package builds XML and text sitemaps. Sitemap indexes are still in the works, but are currently not implemented.
Add the following line to your composer.json file:
"kalley/sitemap-plus": "dev-master"
or run composer require kalley/sitemap-plus:dev-master
from the command line
Add this line of code to the providers
array located in your app/config/app.php
file:
'Kalley\SitemapPlus\SitemapPlusServiceProvider',
coming soon...
Route::get('sitemap{ext?}', function($ext = '.xml') {
return App::make('sitemap-plus')
->addUrl(URL::to('/'), '2014-09-09', null, '1.0', function($url) {
$url->isMobile(true)
->addVideo('http://thumbnail', 'Sample video', '', null, 'http://playerloc', function($video) {
$video->family_friendly = 'yes';
$video->addPrice('20.00', 'USD')
->addPrice('25.00', 'EUR', function($price) {
$price->resolution = 'HD';
});
})
->addImage('http://location');
})
->addUrl(URL::to('about'))
->render($ext);
})
->where(['ext' => '\.(txt|xml)']);
For full API, see the wiki
Bugs and feature request are tracked on GitHub
This package is released under the MIT License.