Ответ 1
Вам не нужно добавлять Guzzle к вашему composer.json, он уже автозагружается собственным композитором .json.
Guzzle 4
PHP 5.4.x + required
composer require "guzzlehttp/guzzle" "~4.0"
Создайте клиента:
$client = new \GuzzleHttp\Client();
Получить результаты:
$response = $client->get('http://api.github.com/users/antonioribeiro');
dd($response->getBody());
Guzzle 3
Установите его:
composer require "guzzle/guzzle" "~3.0"
Создайте для клиента базовый URL-адрес:
$client = new \Guzzle\Service\Client('http://api.github.com/users/');
Получите ответ:
$username = 'antonioribeiro';
$response = $client->get("users/$username")->send();
И отобразите его:
dd($response);
Если вы все еще не запускаете его, проверьте файл vendor/composer/autoload_psr4.php
, в нем должен появиться Guzzle. Если это не так, удалите папку поставщика и установите ее еще раз:
rm -rf vendor
rm composer.lock
composer install