php - fatal error : Class 'Guzzle\Http\Client' not found in Laravel Even after Guzzle installed

标签 php laravel

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

Fatal Error : Class 'Guzzle\Http\Client' not found



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

这是正在使用的代码:

$client = new GuzzleHttp\Client();



任何人请帮忙。
谢谢

最佳答案

您错过了 '\' .添加它并解决问题。

$client = new \GuzzleHttp\Client();

如果您将它添加到 Controller 的顶部,例如
use GuzzleHttp\Client as GuzzleHttp;

那么你可以通过
$client = new GuzzleHttp();

I have used as because there may be Client already in use.



如果您在 config/app.php 中将类添加到别名中,例如
'GuzzleHttp' => \GuzzleHttp\Client::class

然后在 Controller 中像这样使用它
use GuzzleHttp;

关于php - fatal error : Class 'Guzzle\Http\Client' not found in Laravel Even after Guzzle installed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58406259/

相关文章:

symfony - 使用 Memcached 进行 session 时打开的文件太多

php - MySQL只选择特定行

php - 在下拉列表中列出枚举值 php mysql

laravel - Laravel播种未填写字段

javascript - Laravel elixir "gulp watch"不监视 Javascript 更改

PHP - 从字符串中删除所有非数字字符

php - 在php中连接两个整数

php - 使用 Laravel Eloquent 和 DB 填充下拉列表

php - 将所有具有特定路径名的 URL 重定向到特定 View - LARAVEL

javascript - React js - Laravel 5 : Using csrf-token in POST method