X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FHttp%2FControllers%2FSitemapXmlController.php;h=ebb7b621a15c64230504bcdb70d4f748b1071dd5;hb=7e8555cfc96dcd364ca4fe9895e51af1bb04b546;hp=35302c4a326795ce3ceabdc5f91ce6d709e8eb1a;hpb=6609e9cbc3c9d3f9a7f0b2db9d8407f56957cef5;p=alttp.git diff --git a/app/Http/Controllers/SitemapXmlController.php b/app/Http/Controllers/SitemapXmlController.php index 35302c4..ebb7b62 100644 --- a/app/Http/Controllers/SitemapXmlController.php +++ b/app/Http/Controllers/SitemapXmlController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use App\Models\SitemapUrl; +use App\Models\Technique; use App\Models\Tournament; use Illuminate\Http\Request; @@ -14,13 +15,22 @@ class SitemapXmlController extends Controller foreach (Tournament::all() as $tournament) { $url = new SitemapUrl(); - $url->path = '/tournaments'.$tournament->id; + $url->path = '/tournaments/'.$tournament->id; $url->lastmod = $tournament->updated_at ? $tournament->updated_at : ($tournament->created_at ? $tournament->created_at : now()); $url->changefreq = $tournament->locked ? 'never' : 'daily'; $url->priority = $tournament->locked ? 0.5 : 1.0; $urls[] = $url; } + foreach (Technique::where('index', true)->get() as $tech) { + $url = new SitemapUrl(); + $url->path = '/tech/'.rawurlencode($tech->name); + $url->lastmod = $tech->updated_at ? $tech->updated_at : ($tech->created_at ? $tech->created_at : now()); + $url->changefreq = 'monthly'; + $url->priority = $tech->priority; + $urls[] = $url; + } + return response()->view('sitemap', [ 'urls' => $urls, ])->header('Content-Type', 'text/xml');