Laravel [composer update=>commit=>push=>pull] 后出错

Laravel error after [composer update=>commit=>push=>pull]

好吧,我在我的 laravel 应用程序中添加了一个包,具体来说 "guzzlehttp/guzzle": "~5.3|~6.0",并进行了更新(用于发送电子邮件)。然后我将更改提交到本地存储库 (git),并推送到 Bitbucket 上的远程存储库。最后,我在我的 VPS 服务器上提取了更改。值得一提的是,我已经完成了同样的过程一百次,没有任何问题,而且我不知道为什么这次会如此糟糕:-|

好的,这是问题所在:空白屏幕,当我这样做时 error_reporting(E_ALL); ini_set.... 我收到此错误消息:

Warning: require(/home/.../vendor/guzzlehttp/promises/src/functions_include.php): failed to open stream: No such file or directory in /home/.../vendor/composer/autoload_real.php on line 54

Fatal error: require(): Failed opening required '/home/.../vendor/guzzlehttp/promises/src/functions_include.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/.../vendor/composer/autoload_real.php on line 54

哦,顺便说一句,该项目在我的本地机器上完全正常运行,没有任何问题。

非常感谢,感激不尽:-)

编辑:

我也试过运行这些:

它们没有工作,因为我在 composer update 执行期间看到了同样的错误,因为它正在调用 artisan。

感谢 aldrin27 我通过转储自动加载解决了错误:

composer dump-autoload

但是后来出现了这个错误:

Trait 'Illuminate\Database\DetectsLostConnections' not found

由于某些奇怪的原因,文件丢失了,我不得不手动创建它来解决问题。