Laravel 5 - 推送到Heroku时"Class Not Found"自定义包



当将我的Laravel应用程序部署到Heroku时,我会有点麻烦。它在本地工作正常,但是当推动时,我会收到以下错误:

In ProviderRepository.php line 208: Class 'totalWebConnectionssimpleBlogsimpleBlogServiceProvider' not found 

看起来服务器正在正确地从我的作曲家文件加载软件包,就在日志中的错误上方:

Installing totalwebconnections/simple-blog (1.0.0)

在我的composer.json

"require": {
        "php": ">=5.6.4",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "totalwebconnections/simple-blog": "1.0.0"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.0"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\": "app/",
            "totalWebConnections\simpleBlog\": "vendor/totalWebConnections/simple-blog/src/"
        }
    },

,然后在我的app.php

    totalWebConnectionssimpleBlogsimpleBlogServiceProvider::class,

我不确定问题是什么?

我认为您应该仔细检查您的名称空间和文件名 - 例如,当您在Windows上部署时,它不在乎它是SimpleBlog还是SimpleBog,但是当部署到Linux服务器时,它会赢得如果它与应有的100%相同,则可以工作。

相关内容

最新更新