Laravel5.5 升级到 5.7 问题及解决方法

将 laravel5.5 项目升级到 laravel5.7 需要修改 composer.json 文件的以下两行:
1、把【"laravel/framework": "5.5."】改成【"laravel/framework": "5.7."】
2、把【"fideloper/proxy": "~3.3"】改成【"fideloper/proxy": "^4.0"】
然后执行命令 composer update 即可升级到 laravel5.7
如果不修改 fideloper 版本号就升级,将会报错:Undefined class constant 'HEADER_CLIENT_IP'
file
如果运行项目又报错:Request::setTrustedProxies() must be of the type integer, array given
此时需要修改 App\Http\Middleware\TrustProxies.php 文件:
3、把【protected $headers = [...]】改成【protected $headers = Request::HEADER_X_FORWARDED_ALL】
file
解决方法并非原创,12月份百度到的,实测有效

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 8

建议学习一下谷歌搜索。

5年前 评论

以前很喜欢用谷歌的,后来用不了,于是百度翻墙上谷歌的方法,然后找到了VPN,甚至还买了付费的VPN。再到后来VPN也没的用了,于是只能用百度。好在百度也好用,于是懒得探索新的翻墙方法了。

5年前 评论

@sphard 谢谢分享!周末我研究一下……如果真能用上谷歌搜索,那太好了!

5年前 评论

notepad编码,牛人

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
63
粉丝
17
喜欢
140
收藏
118
排名:132
访问:7.4 万
私信
所有博文
社区赞助商