fuxu / larasitemap
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: 2024-09-27 22:32:57 UTC
README
这是一个非常简单的 Laravel 5 站点地图生成器,遵循 Sitemaps XML 格式
安装
composer require fuxu/larasitemap
注册
将以下行添加到 config/app.php 文件中的 providers 数组
FuXu\LaraSitemap\SitemapServiceProvider::class,
API
站点地图
void add(string $loc, string $lastmod, double $priority, string $changefreq)
Response render($format)
示例
<?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(); } }