我创建了我的 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/laravel
package 仅为您设置应用程序框架。您可以专门安装 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(使用前将#替换为@)