BossBey File Manager
PHP:
8.2.30
OS:
Linux
User:
imagivibe
Root
/
home
/
imagivibe
/
public_html
/
app.imagivibe.com
/
app
/
Http
/
Controllers
/
Common
📤 Upload
📝 New File
📁 New Folder
Close
Editing: SitemapController.php
<?php namespace App\Http\Controllers\Common; use App\Http\Controllers\Controller; use Spatie\Sitemap\SitemapGenerator; class SitemapController extends Controller { public function index() { $sitemap = SitemapGenerator::create(config('app.url'))->writeToFile(public_path('sitemap.xml')); // add sitemap.xml to the robots.txt file $robots = public_path('robots.txt'); $robot = file_get_contents($robots); if (strpos($robot, 'sitemap.xml') === false) { $robot .= "\nSitemap: " . url('sitemap.xml'); file_put_contents($robots, $robot); } else { $robot = str_replace('Sitemap: ' . url('sitemap.xml'), '', $robot); $robot .= "\nSitemap: " . url('sitemap.xml'); file_put_contents($robots, $robot); } return response()->file(public_path('sitemap.xml')); } }
Save
Cancel