laravel8升级到laravel9,你准备好了吗

升级前请查看受影响的函数

修改composer.json 文件

"php": "^8.0.2",
"laravel/framework": "^9.0",
"fruitcake/laravel-cors": "^2.0.5",
"guzzlehttp/guzzle": "^7.2",
"laravel/sanctum": "^2.14",
"league/flysystem-aws-s3-v3": "^3.0",
"overtrue/laravel-lang": "^6.0",
"facade/ignition": "^2.5", //删除
// 替换为下面这个
"spatie/laravel-ignition": "^1.0"

下面是我使用的其它扩展需要升级的扩展包

// ext-mongodb ^1.13.0
"jenssegers/mongodb": "^3.9",

更新

composer update
​
// or
composer update -w //依赖一起升级

更多教程,doc.orangbus.cn

本作品采用《CC 协议》,转载必须注明作者和本文链接
保持勇敢,坚持有趣,生命不息,折腾不止。
OrangBus
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 13
黄威

升级好了

2年前 评论

composer remove spatie/laravel-ignition

use symfony exception!

2年前 评论
Epona

5.5的表示。。 什么是 Laravel9, 2333

2年前 评论

composer create-project laravel/laravel 9.x 获取到的还是v8.6.11................

2年前 评论
OrangBus (楼主) 2年前
ct4477xx_join (作者) 2年前
巴啦啦臭魔仙 2年前
ct4477xx_join (作者) 2年前
巴啦啦臭魔仙 2年前

一堆插件还跟不上节奏

2年前 评论
91it 2年前

这两个包不是必须的

"league/flysystem-aws-s3-v3": "^3.0",
"overtrue/laravel-lang": "^6.0",

这个包是laravel9带上,也不一定是必须的,比如我就用passport

"laravel/sanctum": "^2.14",

顺带说一句sanctum不支持网站token授权,只支持密码授权,并且过期时间和续命还需要自己来写规则。。。不是很好用

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!