在Laravel锻造上存在等级/服务认可问题


Having issues with class/service recognition on Laravel forge

所以我试图将我的代码推送至伪造,在这样做的时候,我收到了以下错误消息:

[Symfony'Component'Debug'Exception'FatalThrowableError]                     
  Fatal error: Class 'Skovmand'Mailchimp'MailchimpServiceProvider' not found  
Script php artisan optimize handling the post-install-cmd event returned with an error
  [RuntimeException]  
  Error Output:       
install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--ignore-platform-reqs] [--] [<packages>]...

我认为这是以下一揽子计划:https://github.com/skovmand/mailchimp-laravel.

我不确定这里可能出了什么问题。我在config/app.php文件中设置的服务声明似乎没有任何问题,服务提供程序如下:Skovmand'Mailchimp'MailchimpServiceProvider::class

因此,我非常感谢您的回复。

谢谢!

首先,检查文件是否在vendor目录中,是否无法安装。如果有文件,请尝试运行composer dumpauto -o

若命令并没有帮助,请尝试手动删除自动加载文件,然后再次运行该命令。

所以很明显,问题是我引入了我使用的包的开发版本,而不是稳定版本。常见错误。请记住将composer包声明放在composer.json文件中的"require"中,而不是"require-dev"中。