使用Laravel 5.2的应用程序。不工作>找不到'GuzzleHttp \ Client'

时间:2017-04-12 18:20:56

标签: laravel-5.2 command-line-interface guzzle guzzle6 guzzlehttp

我在Laravel 5.2上运行App。

在尝试通过MailGun发送电子邮件之前一切正常,并显示此错误:Web App Error

当我尝试通过SSH添加Guzzle时,我有以下错误: Guzzle CLI Install Error

我迷路了,因为我对Laravel知之甚少,请有人帮忙!

2 个答案:

答案 0 :(得分:0)

您必须按照Laravel文档的要求安装Guzzle。

  

基于API的驱动程序(如Mailgun和Mandrill)通常比SMTP服务器更简单,更快捷。所有API驱动程序都要求为您的应用程序安装Guzzle HTTP库。您可以通过在composer.json文件中添加以下行来将Guzzle安装到您的项目中:“guzzlehttp / guzzle”:“~5.3 | ~6.0”

然后你必须运行

composer update

或者您可以直接在终端

中运行
composer require "guzzlehttp/guzzle": "~5.3|~6.0"

答案 1 :(得分:0)

您收到此错误的原因是因为首先没有安装Guzzle,因为您在尝试通过composer安装它时遇到错误。

  

无法扫描数据库中看似不是文件或文件夹的类

您似乎正在尝试加载composer.json文件中但不在项目目录中的类。

打开你的composer.json文件,你应该看到这样的东西:

 "classmap": [
     "database",  /// <--- this line or similar 
],

在再次运行composer install之前,您应首先修复此错误。