Laravel 5 Laravel 5中的安装喷嘴

Laravel 5 Laravel 5中的安装喷嘴,laravel-5,guzzle,Laravel 5,Guzzle,如何将Guzzle安装到Laravel 5中? 我在我的项目中使用laravel,但我需要像guzzle这样的库,以便在laravel中轻松使用curl。任何人都可以帮忙吗?打开一个终端,换成你的laravel项目根目录和类型 composer require guzzlehttp/guzzle 或者,您可以添加 "guzzlehttp/guzzle":"*" 到composer.json文件的require部分并运行composer update。这可以通过使用以下repo轻松完成 我相

如何将Guzzle安装到Laravel 5中?
我在我的项目中使用laravel,但我需要像guzzle这样的库,以便在laravel中轻松使用curl。任何人都可以帮忙吗?

打开一个终端,换成你的laravel项目根目录和类型

composer require guzzlehttp/guzzle
或者,您可以添加

"guzzlehttp/guzzle":"*"

到composer.json文件的require部分并运行composer update。

这可以通过使用以下repo轻松完成

我相信上面的链接对guzzlehttp 5.3~6.0没有问题

但是,如果您在guzzle版本6.0以上使用Oauth, 比较上面链接和下面链接之间的“/composer.json”、““/src/Bogardo/Mailgun/Mailgun/MailgunApi.php”文件。

通过composer,将cd放入laravel的项目根目录,然后

composer require guzzlehttp/guzzle

就这么多。现在guzzle已经安装并可以使用了。

在require中添加到您的
composer.json
文件中:

"guzzlehttp/guzzle": "~5.0"

保存并更新您的composer。

添加到composer.json要求中

"guzzlehttp/guzzle": "5.*"
(5.*是Guzzle版本,可以更改,请参见Guzzle github配置文件中的更多内容)

编辑运行后:

composer update

有关更多信息,请参阅。

由于Guzzle是一个通用的PHP包,并且不是专门为Laravel构建的,因此Laravel用户会感到有点困惑,因为您无法“静态”使用类函数

要在Laravel 5中安装和使用Guzzle(我在Laravel 5.7中使用它)

然后,您应该在供应商文件夹中看到guzzlehttp文件夹

要使用它,你可以

use GuzzleHttp\Exception\GuzzleException;
use GuzzleHttp\Client as GuzzleClient;
...
public function testGuzzle()
{
    $client = new GuzzleClient();
    ...
}
如果您不想导入名称空间,也可以直接使用它,如下所示

$client = new \GuzzleHttp\Client();
如前所述,您不能“静态”使用它


如何实现guzzle作为库或助手?实现,并调用controller@baao这应该更新为
composer require guzzle http/guzzle
-因为
composer require guzzle/guzzle
已经被放弃了-看,我在这里撞了头。。。找不到类“Symfony\Bridge\PsrHttpMessage\Factory\HttpFoundationFactory”
$client = new \GuzzleHttp\Client();
GuzzleClient::request('GET', 'https://api.xxxx'); // this will throw you error.