猿问

lumen框架开发的项目升级内核出现问题

项目原来使用lumen版本是5.2

做了一下升级内核操作:
修改composer.json:

"laravel/lumen-framework": "5.2.*",
变为:
"laravel/lumen-framework": "5.3.*",

composer update
composer dump-autoload

访问项目后直接报错

ReflectionException in Container.php line 749:

Class App\Http\Controllers\App\Http\Controllers\ServiceOrderController does not exist

补充说明:\App\Http\Controllers\ServiceOrderController是正确的路径

附上composer.json

{
    "name": "laravel/lumen",
    "description": "The Laravel Lumen Framework.",
    "keywords": ["framework", "laravel", "lumen"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.5.9",
        "laravel/lumen-framework": "5.3.*",
        "vlucas/phpdotenv": "~2.2",
        "predis/predis": "~1.0",
        "illuminate/redis": "~5.2",
        "qiniu/php-sdk": "7.0.*",
        "phpoffice/phpexcel": "1.8.x-dev",
        "maatwebsite/excel": "~2.0.0",
        "intervention/image": "2.0.15"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "phpunit/phpunit": "~4.0"
    },
    "autoload": {
        "psr-4": {
            "App\\": "app"
        }
    },
    "autoload-dev": {
        "classmap": [
            "tests/",
            "database/"
        ]
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"copy('.env.example', '.env');\""
        ]
    }
}
饮歌长啸
浏览 644回答 2
2回答

长风秋雁

更新内核到5.4解决了这个问题

慕姐8265434

Class App\Http\Controllers\App\Http\Controllers\ServiceOrderController does not exist 明显路径映射有问题了。你的实际路径是App\Http\Controllers\ServiceOrderController
随时随地看视频慕课网APP
我要回答