laravel升级到5.5升级到5.8出现教程以及异常处理

Song1240 次浏览0个评论2021年05月28日

laravel升级到5.5升级到5.8

1、修改composer.json

根据官方文档,升级到5.8只需要在composer.json中修改laravel/framework即可

"laravel/framework": "5.8.*",

"fideloper/proxy": "^4.0",

2、修改App\Http\Middleware\TrustProxies.php为以下代码:

<?php

namespace App\Http\Middleware;

use Illuminate\Http\Request;
use Fideloper\Proxy\TrustProxies as Middleware;

class TrustProxies extends Middleware
{
    /**
     * The trusted proxies for this application.
     *
     * @var array|string
     */
    protected $proxies;
    /**
     * The headers that should be used to detect proxies.
     *
     * @var int
     */
    protected $headers = Request::HEADER_X_FORWARDED_ALL;
}

3、如果config目录下有trustedproxy.php就把它删掉

4、本步骤不是必须的但是清除缓存避免出现问题


php artisan clear-compiled

composer dump-autoload

php artisan cache:clear

php artisan config:clear

php artisan view:clear

5、然后进行升级

composer update

出现异常

Undefined class constant 'HEADER_CLIENT_IP'

cript @php artisan package:discover handling the post-autoload-dump event returned with error code 1

出现的原因未设置

"fideloper/proxy": "^4.0",

提交评论

请登录后评论

用户评论

    当前暂无评价,快来发表您的观点吧...

更多相关好文

    当前暂无更多相关好文推荐...