Route::get('sitemap.xml', 'SitemapController@index')->name('sitemapxml');Now you can create SitemapController.php with artisan command php artisan make:controller SitemapController
public function index() { $page = Post::where('status', '=', 1)->get();Now please create a view file in
return response()->view('sitemap_xml', ['page' => $page])->header('Content-Type', 'text/xml'); }
<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> @foreach ($page as $post) <url> <loc>{{ url($post->page_slug) }}</loc> <lastmod>{{ $post->updated_at->tz('UTC')->toAtomString() }}</lastmod> <priority>0.9</priority> </url> @endforeach </urlset>
We are Recommending you:
- Why Use the Repository Pattern in a Laravel Application
- How to use soft delete in Laravel?
- Laravel 8 multi auth login
- How to generate dynamic real time sitemap.xml file in Laravel 8
- Laravel 8/7 Overwriting the Default Pagination System
- How to Secure Your Laravel App: Beyond SSL Basics
- Laravel's .htaccess to remove "public" from URL
- Custom 404 Page In Laravel 8
- Integrate Zoho SMTP Mail Configurations in Laravel?
Master Your Time with the 80/20 Rule: A...
Get Control of Your Time: 6 Easy Ways...
India’s startup space is booming in 2025....
India breeds dreamers who build empires....
Want to write code that’s easy to read,...
There are two types of pagination methods...
Tech in 2025: 35 Fun and Easy Ways to Stay...
Warning Signs You’re Losing Time We all...
How you start your morning can make or break...