让我首先解释我要实现的目标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