升级步骤:
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;