1

我在 laravel 项目中遇到问题。它显示了这个错误

致命错误:找不到类“Guzzle\Http\Client”

我已安装 Guzzle 并将其添加到配置文件中。use GuzzleHttp\Client;我还在我的控制器中添加了,但仍然显示错误。

这是正在使用的代码:

$client = new GuzzleHttp\Client();

任何人请帮忙。谢谢

4

2 回答 2

3

你错过了一个'\'。添加它并解决问题。

$client = new \GuzzleHttp\Client();

如果您将它添加到控制器的顶部,例如

use GuzzleHttp\Client as GuzzleHttp;

那么你可以通过

$client = new GuzzleHttp();

我使用as是因为可能有Client已经在使用中。

如果您已将类添加到 config/app.php 中的别名中,例如

'GuzzleHttp' => \GuzzleHttp\Client::class

然后在控制器中像这样使用它

use GuzzleHttp;
于 2019-10-16T05:42:14.243 回答
0

只是一个小错误。请添加“\”GuzzleHttp\Client();如下所示:

$client = new \GuzzleHttp\Client();

作为参考,您可以在此处查看文档

https://github.com/guzzle/guzzle

发送异步请求。

您可以像这样发送异步请求:

$request = new \GuzzleHttp\Psr7\Request('GET', 'http://httpbin.org');

如果它不起作用,请尝试根据您的 laravel 版本更新 Guzzle:

然后,您可以使用 composer 更新 Guzzle:

composer update
于 2019-10-16T05:56:18.120 回答