fuxu / larasitemap
A simple sitemap generator for Laravel.
v0.1.2
2018-03-12 16:33 UTC
Requires
- php: >=7.0.0
- illuminate/support: 5.6.*
This package is not auto-updated.
Last update: 2025-02-01 00:00:46 UTC
README
A very simple sitemap generator for Laravel 5 following Sitemaps XML format
Installation
composer require fuxu/larasitemap
Register
Add the following line to array providers
in config/app.php
FuXu\LaraSitemap\SitemapServiceProvider::class,
API
Sitemap
void add(string $loc, string $lastmod, double $priority, string $changefreq)
Response render($format)
Example
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Routing\Controller as BaseController; use FuXu\LaraSitemap\Sitemap; class SitemapController extends BaseController { public function __construct(Sitemap $sitemap) { $this->sitemap = $sitemap; } /** * Generate sitemapindex format * */ public function index(Request $request) { $this->sitemap->add(URL::to('sitemap/urlset')); return $this->sitemap->render('sitemapindex'); } /** * Generate urlset format * */ public function urlset(Request $request) { $this->sitemap->add(URL::to('welcome')); return $this->sitemap->render(); } }