Laravel 6.x 直接升级到9

这篇博客详细介绍了如何将Laravel 6.x项目逐步升级到9.0版本,包括更新PHP版本到8.1,修改composer.json文件中的依赖,替换特定包如facade/ignition为spatie/laravel-ignition,并在代码中调整如Handler.php和TrustProxies中间件的部分内容,以确保兼容Laravel 9.0。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

升级步骤:

1. 首先安装本地php8.1,因为laravel 9 版本要求;

2. 更改项目中composer.json文件

        2.1  "php"   =>      "php":"^8.1"

        2.2  "laravel/framework" => "laravel/framework":"^9.0"

        2.3  "laravel/tinker" => "laravel/tinker" => "^2.5"

        2.4  将 "facade/ignition" 替换成 "spatie/laravel-ignition": "^1.0"

        2.5 "nunomaduro/collision" => "nunomaduro/collision": "^6.1"

        2.6 检查 phpunit/phpunit 设置成 "^8.5"

3. 代码中的调整:

        3.1 app/Exceptions/Handler.php中:(report 和 render 方法的参数)

                将 Exception $exception 替换成 Exception|\Throwable $exception

        3.2  app/Http/Middleware/TrustProxies中:

               3.2.1 use Fideloper\Proxy\TrustProxies as Middleware;

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值