运行命令“composer update"”后出现错误


Error after running command "composer update"

我的作曲家。json文件

{
        "name": "laravel/laravel",
        "description": "The Laravel Framework.",
        "keywords": ["framework", "laravel"],
        "license": "MIT",
        "type": "project",
        "require": {
            "php": ">=5.5.9",
            "laravel/framework": "5.1.*",
            "illuminate/html": "^5.0",
            "laravelcollective/html": "~5.0",
            "slim/slim": "2.*",
            "slim/views": "0.1.*",
            "illuminate/database": "5.0.*",
            "illuminate/events": "5.0.*"
        },
        "require-dev": {
            "fzaninotto/faker": "~1.4",
            "mockery/mockery": "0.9.*",
            "phpunit/phpunit": "~4.0",
            "phpspec/phpspec": "~2.1"
        },
        "autoload": {
            "classmap": [
                "database"
            ],
            "psr-4": {
                "App''": "app/"
            }
        },
        "autoload-dev": {
            "classmap": [
                "tests/TestCase.php"
            ]
        },
        "scripts": {
            "post-install-cmd": [
                "php artisan clear-compiled",
                "php artisan optimize"
            ],
            "pre-update-cmd": [
                "php artisan clear-compiled"
            ],
            "post-update-cmd": [
                "php artisan optimize"
            ],
            "post-root-package-install": [
                "php -r '"copy('.env.example', '.env');'""
            ],
            "post-create-project-cmd": [
                "php artisan key:generate"
            ]
        },
        "config": {
            "preferred-install": "dist"
        }
    }

编辑器更新后出现错误:

php artisan clear-compiled用包信息加载编写器存储库更新依赖项(包括需求开发)无法将您的需求解析为一组可安装的软件包。

 Problem 1
    - Conclusion: don't install laravel/framework v5.1.20
    - Conclusion: don't install laravel/framework v5.1.19
    - Conclusion: don't install laravel/framework v5.1.18
    - Conclusion: don't install laravel/framework v5.1.17
    - Conclusion: don't install laravel/framework v5.1.16
    - Conclusion: don't install laravel/framework v5.1.15
    - Conclusion: don't install laravel/framework v5.1.14
    - Conclusion: don't install laravel/framework v5.1.13
    - Conclusion: don't install laravel/framework v5.1.12
    - Conclusion: don't install laravel/framework v5.1.11
    - Conclusion: remove laravel/framework v5.1.10
    - Conclusion: don't install laravel/framework v5.1.10
    - Conclusion: don't install laravel/framework v5.1.9
    - Conclusion: don't install laravel/framework v5.1.8
    - Conclusion: don't install laravel/framework v5.1.7
    - Conclusion: don't install laravel/framework v5.1.6
    - Conclusion: don't install laravel/framework v5.1.5
    - Conclusion: don't install laravel/framework v5.1.4
    - Conclusion: don't install laravel/framework v5.1.3
    - Conclusion: don't install laravel/framework v5.1.2
    - Conclusion: don't install laravel/framework v5.1.1
    - illuminate/events v5.0.0 requires illuminate/container 5.0.* -> satisfiabl
e by illuminate/container[v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33, v
5.0.4].
    - illuminate/events v5.0.22 requires illuminate/container 5.0.* -> satisfiab
le by illuminate/container[v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33,
v5.0.4].
    - illuminate/events v5.0.25 requires illuminate/container 5.0.* -> satisfiab
le by illuminate/container[v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33,
v5.0.4].
    - illuminate/events v5.0.26 requires illuminate/container 5.0.* -> satisfiab
le by illuminate/container[v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33,
v5.0.4].
    - illuminate/events v5.0.28 requires illuminate/container 5.0.* -> satisfiab
le by illuminate/container[v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33,
v5.0.4].
    - illuminate/events v5.0.33 requires illuminate/container 5.0.* -> satisfiab
le by illuminate/container[v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33,
v5.0.4].
    - illuminate/events v5.0.4 requires illuminate/container 5.0.* -> satisfiabl
e by illuminate/container[v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33, v
5.0.4].
    - don't install illuminate/container v5.0.0|don't install laravel/framework
v5.1.0
    - don't install illuminate/container v5.0.22|don't install laravel/framework
 v5.1.0
    - don't install illuminate/container v5.0.25|don't install laravel/framework
 v5.1.0
    - don't install illuminate/container v5.0.26|don't install laravel/framework
 v5.1.0
    - don't install illuminate/container v5.0.28|don't install laravel/framework
 v5.1.0
    - don't install illuminate/container v5.0.33|don't install laravel/framework
 v5.1.0
    - don't install illuminate/container v5.0.4|don't install laravel/framework
v5.1.0
    - Installation request for laravel/framework 5.1.* -> satisfiable by laravel
/framework[v5.1.0, v5.1.1, v5.1.10, v5.1.11, v5.1.12, v5.1.13, v5.1.14, v5.1.15,
 v5.1.16, v5.1.17, v5.1.18, v5.1.19, v5.1.2, v5.1.20, v5.1.3, v5.1.4, v5.1.5, v5
.1.6, v5.1.7, v5.1.8, v5.1.9].
    - Installation request for illuminate/events 5.0.* -> satisfiable by illumin
ate/events[v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33, v5.0.4].

您的composer.json文件引用了以下依赖项:

"illuminate/database": "5.0.*"
"illuminate/events": "5.0.*"

然而,你需要的Laravel框架版本是5.1.*.

简单地改变照明版本依赖,如下所示:

"illuminate/database": "5.1.*"
"illuminate/events": "5.1.*"

这些实际上是核心Laravel框架的一部分,所以你不需要显式地将它们声明为依赖项。

我已经测试过了,它可以工作。

一个单独的问题是,你已经定义了一个classmap引用"数据库",实际上没有解析到任何东西。但这是另一个问题