Как установить Guzzle в Laravel 5? Я использую laravel для своего проекта, но мне нужна библиотека, как жужжание, чтобы я мог легко использовать завиток в laravel. Любое тело может помочь?
Установка Guzzle в Laravel 5
Ответ 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"
сохранить, а затем обновить композитор.