类 Illuminate\Support\Facades\RateLimiter 未找到

Posted

技术标签:

【中文标题】类 Illuminate\\Support\\Facades\\RateLimiter 未找到【英文标题】:Class Illuminate\Support\Facades\RateLimiter not found类 Illuminate\Support\Facades\RateLimiter 未找到 【发布时间】:2021-01-08 20:43:38 【问题描述】:

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

laravel new my_app

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

 "laravel/framework": "^7.0",

之后我运行:

composer update

以描述的错误结束(Class Illuminate\Support\Facades\RateLimiter not found)

事实上,支持门面中不存在该类。降级过程不应该纠正这个吗?

【问题讨论】:

您不想使用 Laravel 8 的任何特殊原因? Laravel 7 将很快(2 周内)不再接收错误修复 我被要求这样做。不是我的选择 【参考方案1】:

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

否则,您可能需要将 laravel/laravel 版本 7 中的服务提供者复制到您的应用程序中,这样您就不会使用 Laravel 8 中的提供者,因为一些事情已经改变并且引入了一些新功能。而且还会有其他变化。

Laravel 7.x Docs - Installation - via Composer Create-Projectcomposer create-project

【讨论】:

以上是关于类 Illuminate\Support\Facades\RateLimiter 未找到的主要内容,如果未能解决你的问题,请参考以下文章

Java 静态成员类 非静态的成员类 局部类 匿名类

JavaSE基础(十 三 )---<内部类>成员内部类,静态内部类,局部内部类,匿名内部类,内部类的意义

Kotlin基础(十三) 嵌套类内部类和匿名内部类

java 内部类和外部类的关系

19-Java-核心类库2-包装类Integer类String类StringBuffer类StringBuilder类

Kotlin基础(十三) 嵌套类内部类和匿名内部类