首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图从laravel 7升级到laravel 9,但我得到了以下错误:

试图从laravel 7升级到laravel 9,但我得到了以下错误:
EN

Stack Overflow用户
提问于 2022-10-01 20:43:20
回答 1查看 63关注 0票数 -1
  • macsidigital/laravel-api-client3.3.0,.,3.3.4要求macsidigital/laravel-oauth2-client ^1.2 ->可由macsidigital/laravel-OAuth2-client1.2.0、1.2.1、1.2.x-dev、v1.x-dev满足.
    • macsidigital/laravel-zoom4.1.5,.,4.1.9要求macsidigital/laravel-api-client ^3.3 ->可满足macsidigital/laravel-api-client3.3.0。.,3.3.5.
    • macsidigital/laravel-oauth2-client1.2.0,.,1.2.x-dev需要照明/支持^7.0^8.0 ->,可满足于照明/支持7.0.0、.、7.x- dev、v8.0.0、.、8.x-dev。
    • 只能安装其中一种:照明/支持5.5.0、.、5.8.x-dev、v6.0.0、.,6.x-dev,v7.0.0,.,7.x-dev,v8.0.0,.,8.x-dev,v9.0 .0-beta.1,.,9.x-dev,laravel/fraworkv9.0.0-beta.1,.,9.x-dev。laravel/框架取代照明/支持,因此不能与it.
    • mcamara/laravel-localization v1.7.0共存,因此需要laravel/frameworkv9.0.0-beta.1,.9.x-dev.
    • Conclusion:不安装laravel/Frameworkv9.0.0-beta.1(冲突分析result)

)

使用选项-具有所有依赖项(-W)来允许当前锁定到特定版本的包的升级、降级和删除。

这是我的composer.json

代码语言:javascript
复制
{
    "name": "laravel/laravel",
    "type": "project",
    "description": "The Laravel Framework.",
    "keywords": [
        "framework",
        "laravel"
    ],
    "license": "MIT",
    "require": {
        "php": "^8.0",
        "codezero/laravel-unique-translation": "^3.4",
        "fideloper/proxy": "^4.4",
        "fruitcake/laravel-cors": "^2.0",
        "guzzlehttp/guzzle": "^7.0.1",
        "laravel/framework": "^9.0",
        "laravel/tinker": "^2.5",
        "laravel/ui": "2.4",
        "livewire/livewire": "^2.3",
        "macsidigital/laravel-zoom": "^4.1",
        "mcamara/laravel-localization": "v1.7.0",
        "spatie/laravel-translatable": "^4.6",
        "yoeunes/toastr": "^1.2"
    },
    "require-dev": {
        "spatie/laravel-ignition": "^1.0",
        "fakerphp/faker": "^1.9.1",
        "mockery/mockery": "^1.3.1",
        "nunomaduro/collision": "^6.1",
        "phpunit/phpunit": "^9.3.3"
    },
    "config": {
        "optimize-autoloader": true,
        "preferred-install": "dist",
        "sort-packages": true
    },
    "extra": {
        "laravel": {
            "dont-discover": [
                "barryvdh/laravel-ide-helper"
            ]
        }
    },
    "autoload": {
        "psr-4": {
            "App\\": "app/"
        },
        "classmap": [
            "database/seeds",
            "database/factories"
        ]
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "minimum-stability": "dev",
    "prefer-stable": true,
    "scripts": {
        "post-autoload-dump": [
            "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover --ansi"
        ],
        "post-root-package-install": [
            "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "@php artisan key:generate --ansi"
        ]
    }
}
EN

回答 1

Stack Overflow用户

发布于 2022-10-01 21:48:11

您需要更新软件包以支持Laravel 9。

您可以检查每个软件包的最新版本,否则,删除软件包,升级Laravel,然后重新安装软件包。

macsidigital/ Laravel -例如,缩放版本5可用于支持Laravel 9,但您的composer.json将安装与4.x版本联系在一起。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73921632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档