Установка Guzzle в Laravel 5

Как установить Guzzle в Laravel 5? Я использую laravel для своего проекта, но мне нужна библиотека, как жужжание, чтобы я мог легко использовать завиток в laravel. Любое тело может помочь?

Ответ 1

Откройте терминал, перейдите в свой корневой каталог проекта laravel и введите

composer require guzzlehttp/guzzle

В качестве альтернативы вы можете добавить

"guzzlehttp/guzzle":"*"

в ваш файл composer.json требуется раздел и запустить обновление композитора.

Ответ 2

Через композитор, cd в ваш корневой каталог проекта laravel, затем

composer require guzzlehttp/guzzle

Это так. Теперь жужжание установлено и готово к использованию.

Ответ 3

Добавить в требования composer.json

"guzzlehttp/guzzle": "5.*"

(5. * - версия Guzzle, это может быть изменение, см. больше в guzzle github profile)

после редактирования:

composer update

Подробнее см. Guzzle.

Ответ 4

Since Guzzle - это универсальный пакет PHP, специально созданный не для Laravel, поэтому пользователи Laravel немного сбивают с толку, поскольку вы не можете использовать функцию класса "статически".

Чтобы установить и использовать Guzzle в Laravel 5 (я использую его в Laravel 5.7),

composer require guzzlehttp/guzzle

Затем вы должны увидеть папку guzzlehttp в папке vendor.

Чтобы использовать его, вы можете

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.

Ответ 5

Это можно легко выполнить, используя следующую репо https://github.com/Bogardo/Mailgun

Я считаю, что вышеупомянутая ссылка не будет иметь проблемы с guzzlehttp 5.3 ~ 6.0

Однако, если вы используете Oauth с версией guzzle выше 6.0, сравните файлы "/composer.json", "/src/Bogardo/Mailgun/Mailgun/MailgunApi.php" между приведенной выше ссылкой и ниже. https://github.com/milocosmopolitan/Mailgun

Ответ 6

Добавьте в свой composer.json файл:

"guzzlehttp/guzzle": "~5.0"

сохранить, а затем обновить композитор.