Laravel 5.3 Providers Class' GuzzleHttp \ Guzzle \ Client'找不到

时间:2017-02-01 12:38:06

标签: php laravel guzzle ibm-watson

您好我正在尝试使用Guzzle和我的Laravel 5.3项目。

我使用compose require来安装它,并且在我的composer.json "guzzlehttp/guzzle": "^6.2",

我不确定将什么放在app.php中的providers数组中 我目前有GuzzleHttp\Guzzle\Client::class,

在我使用Guzzle的Php文件中 我有use GuzzleHttp\Client;

$client = new Client([ 'base_uri' => 'https://gateway.watsonplatform.net/tone-analyzer/api/v3/', ]);

请在FatalThrowableError in ProviderRepository.php line 146: Class 'GuzzleHttp\Guzzle\Client' not found

获取帮助

由于

修改

因此,重新安装并删除GuzzleHttp\Guzzle\Client::class中的行app.php后,它确实有效。这是不好的,我现在在app.php中没有它?

2 个答案:

答案 0 :(得分:0)

我认为guzzleHttp包在供应商中不可用。

按照以下链接步骤安装guzzleHttp包

https://packagist.org/packages/guzzlehttp/guzzle

答案 1 :(得分:0)

首先检查供应商文件夹以确认composer update 包是否存在?

现在运行以下命令来解析和安装依赖项:

var grdUP = $("#weblogGrid").data("kendoGrid");
grdUP.dataSource.transport.options.read.url = url; // new url

//Read data source to update
grdUP.dataSource.read();
//add this line to refresh the active data set in the grid
grdUP.refresh();

在此过程之后,希望这个问题能够得到解决!