将 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'
如果运行项目又报错:Request::setTrustedProxies () must be of the type integer, array given
此时需要修改 AppHttpMiddlewareTrustProxies.php 文件:
3、把【protected $headers = [...]】改成【protected $headers = Request::HEADER_X_FORWARDED_ALL】
实测有效
本文链接:http://78moban.cn/post/8207.html
版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!