Laravel5.5 升級到 5.7 問題及解決方法

zhaiduting發表於2019-01-03

將 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月份百度到的,實測有效

相關文章