我一直在阅读与GuzzleHttp\Client
相关的所有问题的答案,但情况变得更糟。我正在尝试使用Laravel Queues向所有应用程序用户发送电子邮件更新。我不知道什么是错的,但乔布斯失败了。
我正在缓存异常并将其报告给laravel.log
文件。这是我在尝试执行队列工作时得到的内容。
[2018-03-23 11:43:06] production.ERROR: Class 'GuzzleHttp\Client' not found {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): Class 'GuzzleHttp\\Client' not found at /home/polymath/saio/public_html/vendor/laravel/framework/src/Illuminate/Mail/TransportManager.php:181)
我已经使用GuzzleHttp\Client
安装了composer require guzzlehttp/guzzle
。它已成功安装但仍然存在同样的错误。
即使我尝试删除当前的应用程序文件并再次克隆我的整个存储库。仍面临同样的问题。我甚至尝试使用php artisan cache:clear
,php artisan cache:config
和php artisan clear-compiled
清除缓存(这使我的整个应用程序崩溃),php artisan dump-autoload
。
我无法找到错误但所有日志都说错了。
答案 0 :(得分:0)
看起来你可能需要一个旧版本的Guzzle与Laravel一起工作,尝试通过更新你的composer.json来使用Guzzle 3.x
?- pair(foo, 5, Pair).
Pair = (foo, 5).
如果您愿意,也可以尝试使用"guzzlehttp/guzzle": "~3"
并查看Guzzle 4.x是否适合您,请记住在更新composer.json文件后运行~4
和composer update
更新:此信息基于Laravel 4以来的研究,可能已弃用Laravel 5.x