😆Laravel 9 Generate and Read Sitemap XML File Tutorial (ok)

https://www.positronx.io/laravel-generate-and-read-sitemap-xml-file-tutorial/

Site map có 2 loại, loại thứ nhất là xml, loại thứ 2 là html.

Ví dụ 1: loại thứ nhất là xml

composer require roumen/sitemap
// Link: https://github.com/LaraPalCom/laravel-sitemap

C:\xampp82\htdocs\testvn\config\app.php

'providers' => [
...
Laravelium\Sitemap\SitemapServiceProvider::class
...
]

C:\xampp82\htdocs\testvn\routes\web.php

<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\PostController;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', function () {
  return view('welcome');
});
Route::get('post-detail/{id}',[PostController::class,'detail'])->name('post.detail');

C:\xampp82\htdocs\testvn\app\Models\Post.php

C:\xampp82\htdocs\testvn\app\Console\Commands\CreateSiteMap.php

C:\xampp82\htdocs\testvn\app\Http\Controllers\PostController.php

C:\xampp82\htdocs\testvn\public\sitemap.xml

C:\xampp82\htdocs\testvn\database\factories\PostFactory.php

C:\xampp82\htdocs\testvn\database\seeders\DatabaseSeeder.php

C:\xampp82\htdocs\testvn\database\migrations\2023_04_17_130047_create_posts_table.php

Ví dụ 2: loại thứ loại thứ nhất là xml

C:\xampp81\htdocs\testcn\app\Models\Blog.php

C:\xampp81\htdocs\testcn\database\migrations\2023_04_17_092922_create_blogs_table.php

C:\xampp81\htdocs\testcn\database\factories\BlogFactory.php

C:\xampp81\htdocs\testcn\database\seeders\DatabaseSeeder.php

C:\xampp81\htdocs\testcn\app\Http\Controllers\SitemapXmlController.php

C:\xampp81\htdocs\testcn\routes\web.php

C:\xampp81\htdocs\testcn\resources\views\index.blade.php

Last updated

Was this helpful?