【问题标题】:How to correctly configure Imagine in laravel 4.2如何在 laravel 4.2 中正确配置 Imagine
【发布时间】:2015-10-05 20:49:12
【问题描述】:

我在 laravel 中有一个需求,我需要使用 laravel 包 Imagine 进行一些服务器端裁剪,现在我按照我的应用程序 I.E. 这个包的安装说明进行操作。 :

我在composer.json 文件中添加了以下行:

{
    "require": {
        "orchestra/imagine": "~3.0"
    }
}

我的composer.json 文件现在如下所示:

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "require": {
        "laravel/framework": "4.2.*",
        "intervention/image": "dev-master",
        "orchestra/imagine": "~3.0"
    },
    "autoload": {
        "classmap": [
            "app/commands",
            "app/controllers",
            "app/models",
            "app/database/migrations",
            "app/database/seeds",
            "app/tests/TestCase.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"
}

现在,当我从终端运行 composer update 时,我收到以下消息:

我现在也关注THESE INSTRUCTIONS,将别名等添加到config/app.php

现在当我尝试加载我的管理面板时,我收到以下错误:

Class 'Orchestra\Imagine\ImagineServiceProvider' not found

为什么会出现这个错误,谁能解释一下?

【问题讨论】:

  • 你用过composer dump-autoload吗?
  • @aldrin27 我需要什么来运行该命令?
  • 发生了什么?有什么错误吗?
  • @aldrin27 你在我的问题中看到的就是我得到的!

标签: php laravel laravel-4


【解决方案1】:

您正在使用 laravel 4.2.* 并想象“~3.0”。想象一下“~3.0”适用于 laravel 5.1。所以尝试使用正确的版本。版本兼容性图如下

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-01
    • 2021-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 2013-05-08
    相关资源
    最近更新 更多