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,所以导致如果没按照配置的文件格式运行。
其余的小的错误根据,打开调试模式根据收起内容展开修正即可。
总之须要拷贝一份出来修正完了后,再展开上线升级换代
先期有关键修正的位置再继续预览。