You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Laragon环境下将Laravel版本从8.x降级到7.x

Laragon 环境下 Laravel 8 降级为 Laravel 7 操作指南

方案1:无业务代码时优先选择 - 全新安装 Laravel 7

如果你的 Laravel 8 项目还没有编写任何业务代码,直接重装是最省心不会出兼容问题的方案:

  • 打开 Laragon 对应的 www 根目录,删除现有 Laravel 8 项目的整个文件夹
  • 点击 Laragon 界面的「Terminal」按钮唤起终端,Laragon 终端默认会直接定位到 www 目录,无需额外切换路径
  • 执行以下命令创建指定版本的 Laravel 7 项目,将 <你的项目名> 替换为实际项目名称即可:
    composer create-project laravel/laravel:^7.0 <你的项目名>
    
  • 等待安装完成后,点击 Laragon 界面的「Stop All」再点击「Start All」重启服务,访问 http://<你的项目名>.test 即可进入 Laravel 7 初始化首页。

方案2:已有业务代码时选择 - 现有项目直接降级

降级前务必先备份整个项目文件夹以及关联数据库,避免出现兼容问题导致数据丢失

  • 打开项目根目录下的 composer.json 文件,修改核心依赖的版本号:
    • laravel/framework:从 ^8.0 修改为 ^7.0
    • facade/ignition:从 ^2.x 修改为 ^1.16.1
    • nunomaduro/collision:从 ^5.x 修改为 ^4.1
    • 如果你安装了 laravel/ui 扩展,将它的版本从 ^3.x 修改为 ^2.4
  • 删除项目根目录下的 vendor 文件夹和 composer.lock 文件,清除原有版本的依赖缓存
  • 打开 Laragon 终端,切换到当前项目的根目录,执行以下命令重新安装依赖:
    composer install
    
  • 依赖安装完成后需要修改路由配置兼容 Laravel 7 的规则:
    打开 app/Providers/RouteServiceProvider.php 文件,取消 $namespace 属性的注释,恢复为以下内容:
    protected $namespace = 'App\Http\Controllers';
    
    该配置是 Laravel 8 和 7 路由写法的核心差异,修改完成后路由规则就能和 Laravel 7 教程保持一致。
  • 最后重启 Laragon 服务,测试项目功能正常即可。

内容的提问来源于stack exchange,提问作者GigaTera

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 12:24:02