laravel / lumen-framework:“ 5.7。*”和flipbox / lumen-generator:“ ^ 5.6”未找到类

时间:2018-10-09 08:08:27

标签: lumen

我认为这与作曲家自动加载未检测到laravel / lumen-framework / src之外的软件包有关

我对以下问题的上述假设正确吗?我应该在"autoload-dev"嵌套对象中包含psr-4键吗?

非常感谢您的帮助。

谢谢。

下面是错误异常,composer.json代码段和堆栈跟踪日志

Exception

在composer.json下面

        {
        ...
        "autoload": {
            "classmap": [
                "database/seeds",
                "database/factories"
            ],
            "psr-4": {
                "App\\": "app/"
            }
        },
        "autoload-dev": {
            "classmap": [
                "tests/"
            ]
        },
        ...
    }

下面是在storage/lumen.log下找到的堆栈跟踪日志

[2018-10-09 07:51:53] local.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: 
Class '\FlipBox\LumenGenerator\LumenGeneratorServiceProvider' not found in 
/var/www/vendor/laravel/lumen-framework/src/Application.php:183
Stack trace:
#0 /var/www/bootstrap/app.php(86): Laravel\Lumen\Application->register('\\FlipBox\\LumenG...')
#1 /var/www/public/index.php(14): require('/var/www/bootst...')
#2 {main} {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): 
Class '\\FlipBox\\LumenGenerator\\LumenGeneratorServiceProvider' not 
found at /var/www/vendor/laravel/lumen-framework/src/Application.php:183)
[stacktrace]
#0 /var/www/bootstrap/app.php(86): Laravel\\Lumen\\Application->register('\\\\FlipBox\\\\LumenG...')
#1 /var/www/public/index.php(14): require('/var/www/bootst...')
#2 {main}
"}

2 个答案:

答案 0 :(得分:0)

在调试并来回北极后,这确实是一个愚蠢的错误。我发现我有错误地引用了类命名空间,所以没有在下面使用它:

if ($app->environment() !== 'production') {
    $app->register(FlipBox\LumenGenerator\LumenGeneratorServiceProvider::class);
}

我应该使用小写字母b而不是B,这样才能正常工作:

if ($app->environment() !== 'production') {
    $app->register(Flipbox\LumenGenerator\LumenGeneratorServiceProvider::class);
}

然后做php artisan list,您将获得所有make:*的好东西:

enter image description here

答案 1 :(得分:0)

对我真正有用的是运行composer install,它安装了我尚未安装的依赖项(由于其他人使用GIT存储库进行了更改)。