重命名控制器文件后,Laravel 4中的Composer Update错误 [英] Composer Update error in Laravel 4 after renaming a controller file

查看:101
本文介绍了重命名控制器文件后,Laravel 4中的Composer Update错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在作曲家更新中出现错误.发生这种情况是因为我在两个控制器文件中得到了相同的类.

hi I got error in my composer update. This happened because I got same class in a two controller file.

  • TravelerControler.php

TravelerControler-backup.php<-仅用于备份,但它调用
方法不是TravelerControler.php

TravelerControler-backup.php <- just for backup but it calls the
method not the TravelerControler.php

在某些情况下,我在TravelerControler.php中应用的新方法未调用,因此我删除了TravelerControler-backup.php文件并出现500错误.所以我做了composer update,这就是结果.

Some cases my new method that I applied in TravelerControler.php didn't call so I remove the TravelerControler-backup.php file and got 500 error. so I do composer update and this is the result.

首先我执行composer self-update,然后执行composer update并收到此错误:

First I do composer self-update then do the composer update and got this error:

# composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - illuminate/filesystem v5.2.25 requires illuminate/contracts 5.3.* -> satisfiable by illuminate/contracts[5.3.x-dev] but these conflict with your requirements or minimum-stability
    - Conclusion: don't install laravel/framework v4.2.19
    - Conclusion: don't install laravel/framework v4.2.18
    - Conclusion: remove laravel/framework v4.2.17
    - Conclusion: don't install laravel/framework v4.2.17
    - Conclusion: don't install laravel/framework v4.2.16
    - Conclusion: don't install laravel/framework v4.2.15
    - Conclusion: don't install laravel/framework v4.2.14
    - Conclusion: don't install laravel/framework v4.2.13
    - Conclusion: don't install laravel/framework v4.2.12
    - Conclusion: don't install laravel/framework v4.2.11
    - Conclusion: don't install laravel/framework v4.2.10
    - Conclusion: don't install laravel/framework v4.2.9
    - Conclusion: don't install laravel/framework v4.2.8
    - Conclusion: don't install laravel/framework v4.2.7
    - Conclusion: don't install laravel/framework v4.2.6
    - Conclusion: don't install laravel/framework v4.2.5
    - Conclusion: don't install laravel/framework v4.2.4
    - Conclusion: don't install laravel/framework v4.2.3
    - Conclusion: don't install laravel/framework v4.2.2
    - Conclusion: don't install laravel/framework v4.2.1
    - mews/purifier dev-master requires illuminate/filesystem ~5.1 -> satisfiable by illuminate/filesystem[v5.1.1, v5.1.13, v5.1.16, v5.1.2, v5.1.20, v5.1.22, v5.1.25, v5.1.28, v5.1.30, v5.1.31, v5.1.6, v5.1.8, v5.2.0, v5.2.19, v5.2.21, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.6, v5.2.7].
    - mews/purifier dev-master requires illuminate/filesystem ~5.1 -> satisfiable by illuminate/filesystem[v5.1.1, v5.1.13, v5.1.16, v5.1.2, v5.1.20, v5.1.22, v5.1.25, v5.1.28, v5.1.30, v5.1.31, v5.1.6, v5.1.8, v5.2.0, v5.2.19, v5.2.21, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.6, v5.2.7].
    - don't install illuminate/filesystem v5.1.1|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.1.13|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.1.16|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.1.2|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.1.20|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.1.22|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.1.25|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.1.28|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.1.30|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.1.31|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.1.6|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.1.8|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.2.0|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.2.19|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.2.21|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.2.24|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.2.26|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.2.27|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.2.6|don't install laravel/framework v4.2.0
    - don't install illuminate/filesystem v5.2.7|don't install laravel/framework v4.2.0
    - Installation request for laravel/framework 4.2.* -> satisfiable by laravel/framework[v4.2.0, v4.2.1, v4.2.10, v4.2.11, v4.2.12, v4.2.13, v4.2.14, v4.2.15, v4.2.16, v4.2.17, v4.2.18, v4.2.19, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9].
    - Installation request for mews/purifier dev-master -> satisfiable by mews/purifier[dev-master].

我的composer.json值是这样:

My composer.json value is this:

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "require": {
        "laravel/framework": "4.2.*",
        "vtalbot/markdown": "1.*",
        "mews/purifier": "dev-master",
        "hybridauth/hybridauth": "dev-master#6d89473",
        "symfony/yaml": "dev-master",
        "greggilbert/recaptcha": "1.*",
        "php": ">=5.3.0",
        "ext-curl": "*",
        "ext-json": "*",
        "gloudemans/shoppingcart": "~1.2",
        "stripe/stripe-php":"dev-master"
    },
    "autoload": {
        "classmap": [
            "app/commands",
            "app/controllers",
            "app/models",
            "app/database/migrations",
            "app/database/seeds",
            "app/tests/TestCase.php"
        ],
        "files" : [
            "vendor/stripe/stripe-php/lib/Stripe.php"
        ]
    },
    "scripts": {
        "post-install-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ]
    },
    "config": {
        "preferred-install": "dist"
    },
    "minimum-stability": "stable"
}

有什么想法吗?

推荐答案

根据 Packagist上的软件包页面. org ,与laravel 4兼容的最新版本是1.0.2.但是,根据mews/purifier自述文件,您可以通过以下方式获取最新版本:将"mews/purifier": "dev-master-l4"添加到您的composer.json.您还必须将最小稳定度更改为dev.

According to the package page on Packagist.org, the latest version compatible with laravel 4 is 1.0.2. However according to the readme for mews/purifier, you can get the latest version by adding "mews/purifier": "dev-master-l4" to your composer.json. You would also have to change the minimum stabability to dev.

所以您的composer.json看起来像这样:

So your composer.json would look something like this:

{
    "require": {
        "laravel/framework": "4.2.*",
        ....
        "mews/purifier": "dev-master-l4"
        ....
    },
    ....
    "minimum-stability": "dev"
}

然后composer update应该可以工作.

这篇关于重命名控制器文件后,Laravel 4中的Composer Update错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆