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
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 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年前 评论

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