【问题标题】:laravel/lumen-framework:"5.7.*" and flipbox/lumen-generator:"^5.6" Class Not Foundlaravel/lumen-framework:"5.7.*" and flipbox/lumen-generator:"^5.6" Class Not Found
【发布时间】:2019-03-13 22:44:03
【问题描述】:

我认为这与 composer autoload 没有检测到 laravel/lumen-framework/src 之外的包有关

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

非常感谢您的帮助。

谢谢。

下面是错误异常,composer.jsonsn-p 和堆栈跟踪日志

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}
"}

【问题讨论】:

    标签: lumen


    【解决方案1】:

    这真是一个愚蠢的错误,经过调试和北极来回。我发现我错误地引用了类命名空间,而不是在下面使用:

    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:* 好东西:

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2018-09-26
        • 2019-02-26
        • 2019-05-01
        • 2019-04-24
        • 2015-08-01
        • 1970-01-01
        • 2019-06-25
        • 2015-02-12
        • 2018-11-25
        相关资源
        最近更新 更多