升级到Laravel 7.0时出现问题/ Socilate要求似乎已被弃用

时间:2020-08-23 10:50:02

标签: laravel guzzle laravel-7 laravel-socialite

我一直在尝试将我的Laravel应用程序从 6.0 升级到 Laravel 7.0

在软件包升级步骤中,我遇到了Socialite软件包问题,并通过 Socialite 用Google登录,对我来说抛出错误500。

我实际上尝试了不同版本的guzzlehttp / guzzle。最新版本 7.0 与名为 league / oauth1-client Socialite 要求不兼容。在包装说明中,它表示此软件包所需的版本为> 1.0 ,此软件包的最新版本为 1.7 ,但会自动安装 leage / oath1-客户1.6.2 。安装完成后,它将下载不推荐使用的guzzle / guzzle软件包。

实际上我正在使用guzzlehttp / guzzle,但收到此警告:

enter image description here

这说明了作曲家为什么要使用guzzle和leage / oath1-client:

the guzzlehttp/http and leage/oath1-client

这是我的composer.json文件:

"require": {
    "php": ">=7.2.5",
    "algolia/algoliasearch-client-php": "^2.7",
    "artesaos/seotools": "^0.18",
    "bugsnag/bugsnag-laravel": "^2.19",
    "buzz/laravel-google-captcha": "^2.3",
    "cmgmyr/messenger": "^2.20",
    "doctrine/dbal": "^2.10",
    "fideloper/proxy": "^4.4",
    "geoip2/geoip2": "~2.10",
    "guzzlehttp/guzzle": "^7.0",
    "htmlmin/htmlmin": "^7.0",
    "intervention/image": "^2.5",
    "jenssegers/agent": "^2.6",
    "laravel/socialite": "^4.0",
    "laravel/scout": "^8.2",
    "laravel/tinker": "^2.0",
    "laravelium/sitemap": "^7.0",
    "mews/purifier": "^3.2",
    "predis/predis": "^1.1",
    "pragmarx/tracker": "^4.0",
    "spatie/laravel-backup": "^6.11",
    "spatie/laravel-image-optimizer": "^1.6",
    "spatie/laravel-missing-page-redirector": "^2.6",

    "laravel/helpers": "^1.2",

    "laravel/framework": "^7.0",
    "chencha/share": "dev-master"
},

这是leage / oath1-client的作曲者树:

enter image description here

让我知道是否有人克服了这个问题,以升级Laravel软件包。

1 个答案:

答案 0 :(得分:0)

尝试删除composer.lock文件和供应商文件夹。比尝试重新安装作曲家。