Laravel 5.4 在 TransportManager 中找不到 'GuzzleHttpClient' 类.php(第 185 行)



让我首先解释我要实现的目标1.用户提交要求会员资格的表格,应用将邮件发送给用户确认用户的请求2.管理员批准或拒绝请求,应用将邮件发送给用户通知他们

使用MailTrap,我能够在本地完成这项工作。转向生产,我已经改用使用SparkPost,按照SparkPost教程发送邮件的步骤但是我不断发生错误

class'guzzlehttp client'在transpermanager.php(第185行)

中找不到

我可以在供应商文件夹中看到guzzle文件夹,在运行作曲家需要guzzlehttp/guzzle

"require": {
    "php": ">=5.6.4",
    "guzzlehttp/guzzle": "^6.3",
    "laravel/framework": "5.4.*",
    "laravel/tinker": "~1.0"
},

我只是不明白为什么我会遇到此错误或如何解决。需要帮助解决此问题

您可能需要确保您首先包含require './vendor/autoload.php(默认情况下应该是Laravel中的情况)。

如果autoload.php已经包含了并且您仍然会遇到此错误,则根据此提交的错误-https://github.com/sparkpost/php-sparkpost/issues/37,您将需要手动运行

php composer.phar require guzzlehttp/guzzle

最终通过执行以下

使我的代码工作

最初,我运行了 composer require guzzlehttp/guzzle添加guzzlehttp/guzzle以需要composer.json文件

其次,我运行了composer update

最后,我将文件从本地服务器上传到生产服务器。然后,我将use GuzzleHttpClient添加到我的邮件控制器中,一切都很好。

我以前缺少的是在需要guzzlehttp/guzlezz

之后没有运行作曲家更新

相关内容

  • 没有找到相关文章

最新更新