如何将Guzzle安装到Laravel 5中? 我正在为我的项目使用laravel,但是我需要像guzzle这样的库让我在laravel中使用curl变得容易。任何人都可以帮忙吗?
答案 0 :(得分:30)
打开终端,切换到laravel项目根目录并键入
composer require guzzlehttp/guzzle
或者,您可以添加
"guzzlehttp/guzzle":"*"
到你的composer.json文件的需要部分并运行编辑器更新。
答案 1 :(得分:7)
通过composer,cd进入laravel的项目根目录,然后
awk
这就是它。现在安装了guzzle并准备使用。
答案 2 :(得分:2)
添加到composer.json要求
"guzzlehttp/guzzle": "5.*"
(5. *是Guzzle版本,可以更改,请参阅guzzle github个人资料)
编辑运行后:
composer update
有关详情,请参阅Guzzle。
答案 3 :(得分:1)
由于 Guzzle 是一个通用的PHP软件包,不是专门为 Laravel 构建的,因此它对Laravel用户有些困惑,因为您不能“静态”使用类函数
要在 Laravel 5 中安装和使用Guzzle(我在Laravel 5.7中使用过),
composer require guzzlehttp/guzzle
然后您应该在供应商文件夹中看到 guzzlehttp 文件夹。
要使用它,可以
use GuzzleHttp\Exception\GuzzleException;
use GuzzleHttp\Client as GuzzleClient;
...
public function testGuzzle()
{
$client = new GuzzleClient();
...
}
如果您不想导入名称空间,也可以按如下所示直接使用它
$client = new \GuzzleHttp\Client();
如前所述,您不能“静态”使用它
GuzzleClient::request('GET', 'https://api.xxxx'); // this will throw you error.
答案 4 :(得分:0)
使用以下repo可以轻松完成 https://github.com/Bogardo/Mailgun
我相信上面的链接与guzzlehttp 5.3~6.0
没有问题但是如果你使用Oauth和6.0以上的guzzle版本, 比较" /composer.json" ;," /src/Bogardo/Mailgun/Mailgun/MailgunApi.php"上面链接和下面之间的文件。 https://github.com/milocosmopolitan/Mailgun
答案 5 :(得分:0)
在require:
中添加到您的composer.json
文件
"guzzlehttp/guzzle": "~5.0"
保存并更新您的作曲家。