Laravel 4不会自动加载提供程序



所以我创建了一个新的提供者和facade,并将它们添加到我的应用程序配置中。问题是我得到了一个错误:

 Class 'CergisViewHelperSentryViewProvider' not found

该类使用PSR-0命名方案,我已经通过添加验证了它的正确性

"psr-0": {
    "Cergis\": [
        "vendor/cergis/logger/src/",
        "vendor/cergis/sentry-view/src/"
    ]
}

如果我这样做并运行composer dump-autoload,那么它就可以正常工作。但由于某种原因,如果我不手动告诉它在供应商文件夹中的哪里可以找到类,它就无法做到这一点。我已经尝试删除所有内容并重新启动,在将其添加到app.providers.

之前运行composer dump-autoload

尝试查看/vendor/composer/autoload_classmap.php并检查是否存在CergisViewHelperSentryViewProvider,如果不存在,则在数组的开头添加以下行:

'SentryViewProvider' => $baseDir . 'ViewHelperSentryViewProvider.php,'

请随意编辑值以匹配路径

创建composer dump后,您运行过吗?

相关内容

  • 没有找到相关文章

最新更新