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

Song • 74 次浏览 • 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",

原创文章,转载请注明 :laravel升级到5.5升级到5.8出现教程以及异常处理 - Laravel学习网
原文出处: https://phpartisan.cn/news/164.html
问题交流群 :168117787
提交评论
要回复文章请先登录注册
用户评论
  • 没有评论
[ 配置教程 ] 在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及nginx多域名访问 )并配置laravel环境 laravel5.8升级到laravel6.0教程以及异常处理