laravel 5.4网站地图错误 [英] laravel 5.4 sitemap error

查看:109
本文介绍了laravel 5.4网站地图错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在我的项目中安装此软件包 https://github.com/spatie/laravel-sitemap

I want to install this package in my project https://github.com/spatie/laravel-sitemap

,但安装失败.错误是

but the installation's failed. the error is

任何人都遇到此错误.还是他们有用于laravel网站地图的其他更好的软件包?任何教程吗?谢谢大家:)

Anyone encountered this error. or their have other better package for laravel sitemap? any tutorial? thanks everyone :)

推荐答案

错误消息非常清楚.您正在尝试安装spatie/laravel-sitemap:^3.3,它需要laravel/framework:5.5或更高版本.因此,您需要升级以使用Laravel 5.5,或使用旧版本的spatie/laravel-sitemap.

The error message is pretty clear. You're trying to install spatie/laravel-sitemap:^3.3, which requires laravel/framework:5.5 or higher. So you need to either upgrade to use Laravel 5.5, or use an older version of spatie/laravel-sitemap.

Github存储库列出了可用版本.我建议以v2.4作为起点,因为v3.0的ChangeLog提到了添加Laravel 5.5支持.

The Github repository lists the available releases. I would suggest looking at v2.4 as a starting point, as the ChangeLog for v3.0 mentions about adding Laravel 5.5 support.

composer require spatie/laravel-sitemap:2.4

修改:

您询问将生成器代码放在何处.您并不是要在每个请求上都运行它,所以我建议创建一条专门用于创建站点地图的路线.

You asked where to put the generator code. It isn't something you're going to want to run on every request, so I would suggest creating a route dedicated to creating the sitemap.

// routes/web.php

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

这篇关于laravel 5.4网站地图错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆