laravel 5.4 站点地图错误
laravel 5.4 sitemap error
我想在我的项目中安装这个包
https://github.com/spatie/laravel-sitemap
但是安装失败了。错误是
任何人都遇到过这个错误。或者他们有其他更好的 laravel 站点地图包?任何教程?谢谢大家:)
错误信息很清楚。您正在尝试安装 spatie/laravel-sitemap:^3.3
,这需要 laravel/framework:5.5
或更高版本。因此,您需要升级以使用 Laravel 5.5,或者使用旧版本的 spatie/laravel-sitemap
。
Github 存储库列出了 available releases。我建议将 v2.4
作为起点,因为 v3.0
的 ChangeLog 提到了添加 Laravel 5.5 支持。
composer require spatie/laravel-sitemap:2.4
编辑:
您问的是将生成器代码放在哪里。这不是您想要 运行 对每个请求都进行的操作,因此我建议创建一个专用于创建站点地图的路由。
// routes/web.php
Route::get('sitemap/generate', function () {
SitemapGenerator::create(base_url())->writeToFile($path);
});
我想在我的项目中安装这个包 https://github.com/spatie/laravel-sitemap
但是安装失败了。错误是
任何人都遇到过这个错误。或者他们有其他更好的 laravel 站点地图包?任何教程?谢谢大家:)
错误信息很清楚。您正在尝试安装 spatie/laravel-sitemap:^3.3
,这需要 laravel/framework:5.5
或更高版本。因此,您需要升级以使用 Laravel 5.5,或者使用旧版本的 spatie/laravel-sitemap
。
Github 存储库列出了 available releases。我建议将 v2.4
作为起点,因为 v3.0
的 ChangeLog 提到了添加 Laravel 5.5 支持。
composer require spatie/laravel-sitemap:2.4
编辑:
您问的是将生成器代码放在哪里。这不是您想要 运行 对每个请求都进行的操作,因此我建议创建一个专用于创建站点地图的路由。
// routes/web.php
Route::get('sitemap/generate', function () {
SitemapGenerator::create(base_url())->writeToFile($path);
});