laravel 新项目 laravel5.5 升级larvel8 跨版本升级

2023-01-05 0 849

laravel升级换代绝大多数这时候须要依照升级换代表明逐渐升级换代,并展开修正,不全力支持间接跨回退换代。

这儿的跨回退换代是透过重新加装,并将有关文件格式展开拷贝等同时实现的。

此种形式较为暴力行为,只适宜工程项目非常简单,逐渐升级换代遇到困难的使用者。

我是在升级换代的操作过程中从5.8升级换代到laravel6的操作过程中始终收起,他们的基础科学知识并非不光科学知识,走的是滚拼布的走线。

但是说实话,也并非很有必明确要求甚解,即便他们科学知识应用领域级的合作开发球手。

在这儿历史记录呵呵,Fossat他们构筑的公交站点展开修正,先期对他们制造自然环境中的商品展开修正。

1、laravel 加装指示

composer create-project laravel/laravel example-app

在这儿熟识呵呵composer有关科学知识,并附laravel8英文文件格式

Composer示例及表明

这儿,我原本的工程项目采用qrcode应用领域程序,加装qrcode应用领域程序,加装操作过程中如有收起ext-gd,那个暂还没获得成功,我将那个暂已过期掉了

先期预览qrcode加装获得成功了,要在composer.json 中加进倚赖,无法间接采用composer require’,须要更近composer.json文件格式后继续执行

“php”:”^7.3^8.0″,”fideloper/proxy”:”^4.4″,”fruitcake/laravel-cors”:”^2.0″,”guzzlehttp/guzzle”:”^7.0.1″,”laravel/framework”:”^8.40″,”laravel/tinker”:”^2.5″,”simplesoftwareio/simple-qrcode”:”~2

2、在升级换代laravel8以后他们最合适将php也升级换代到新一代版php8,即便都是互相相匹配的,我的原本是php7.3最终却是升级换代了

3、后他们是代替有关文件格式了。

1)laravel8中route形式发生了修改,须要进行修正,否则你第一个都进不去

2)先拷贝config目录,注意一个文件格式一个文件格式拷贝,每展开一步,测试呵呵是否有收起。

先拷贝了app.php 这儿主要注意呵呵是否存在他们增加的扩展,如果有的话须要展开相应的加装,这儿遇到了两个较为严重的问题,一个是前面提到的qrcode没加装上

没装上的原因是因为缺少,那个倚赖已经没用了

那个好像是一个认证有关的扩展,但是在laravel升级换代操作过程中认证脚手架已经修正到laravel/ui,那个需求laravel5所以始终没获得成功,就间接注释掉了,

要注意有关的采用的控制器中要去掉有关的引用,因为我的测试站非常简单所以,按照收起展开删除就可以了。

3)在route中还要根据他们是否增加了新的路由文件格式,在laravel8中参考demo的格式展开增加即可。

4)还有一个问题是.env文件格式要记得代替,在config的部分文件格式中采用了env,所以导致如果没按照配置的文件格式运行。

其余的小的错误根据,打开调试模式根据收起内容展开修正即可。

总之须要拷贝一份出来修正完了后,再展开上线升级换代

先期有关键修正的位置再继续预览。

laravel 新项目 laravel5.5 升级larvel8 跨版本升级

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务