类 Illuminate\Support\Facades\RateLimiter 未找到

2023-12-13

我创建了我的 laravel 项目,如下所示:

laravel new my_app

这使用 Laravel 版本 8 创建了我的项目。由于我想使用 Laravel 7,所以我修改了composer.json:

 "laravel/framework": "^7.0",

之后我运行:

composer update

以所描述的错误结束(找不到 Class Illuminate\Support\Facades\RateLimiter )

事实上,Support Facade 中不存在该类。降级过程不应该纠正这个问题吗?


不,这是来自您应用程序中的代码;特别是你的App\Providers\RouteServiceProvider。一切不在的东西vendor被视为您的应用程序,不会受到任何升级或降级的影响。这laravel/laravelpackage 仅为您设置应用程序框架。您可以专门安装 Laravel 7composer create-project --prefer-dist laravel/laravel:^7.0 yourproject;您可以在 Laravel 7 安装指南中找到说明。

否则,您可能需要从以下位置复制服务提供商:laravel/laravel版本 7 到您的应用程序中,因此您不会使用 Laravel 8 中的提供程序,因为有些事情已经发生了变化,并且引入了一些新功能。而且还会有其他变化。

Laravel 7.x 文档 - 安装 - 通过 Composer Create-Project composer create-project

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

类 Illuminate\Support\Facades\RateLimiter 未找到 的相关文章

随机推荐