Php laravel 5.4站点地图错误

Php laravel 5.4站点地图错误,php,laravel,sitemap,Php,Laravel,Sitemap,我想在我的项目中安装此软件包 但是安装失败了。错误是 任何人都遇到了这个错误。或者他们有其他更好的laravel网站地图包?有教程吗?谢谢大家:错误信息非常清楚。您正在尝试安装Spatial/laravel站点地图:^3.3,它需要laravel/framework:5.5或更高版本。因此,您需要升级到使用Laravel 5.5,或者使用较旧版本的Spatial/Laravel站点地图 Github存储库列出了。我建议将v2.4作为起点,因为v3.0的变更日志提到了添加Laravel5.5支

我想在我的项目中安装此软件包

但是安装失败了。错误是


任何人都遇到了这个错误。或者他们有其他更好的laravel网站地图包?有教程吗?谢谢大家:

错误信息非常清楚。您正在尝试安装Spatial/laravel站点地图:^3.3,它需要laravel/framework:5.5或更高版本。因此,您需要升级到使用Laravel 5.5,或者使用较旧版本的Spatial/Laravel站点地图

Github存储库列出了。我建议将v2.4作为起点,因为v3.0的变更日志提到了添加Laravel5.5支持

composer require spatie/laravel-sitemap:2.4
编辑:

你问发电机代码放在哪里。这并不是每个请求都要运行的,所以我建议创建一条专门用于创建站点地图的路线

// routes/web.php

Route::get('sitemap/generate', function () {
    SitemapGenerator::create(base_url())->writeToFile($path);
});

这个错误信息非常清楚。您正在尝试安装Spatial/laravel站点地图^3.3,它需要laravel 5.5或更高版本。因此,您需要升级到使用Laravel 5.5,或者使用较旧版本的Spatial/Laravel sitemap我在哪里可以找到较旧版本的Spatial/Laravel sitemap?嗨,兄弟,我能问点什么吗?我可以把代码放在哪里?SitemapGenerator::创建“;在我的主页控制器索引中?或者我为此创建了一个新的控制器。问得好。这并不是每个页面请求都要运行的,所以我会创建一个专用路由,例如/sitemap/generate,并将其添加到其中。