Guzzle in Laravel 4?
新しいGuzzleHttp/Clientを作成しようとすると、次のエラーが発生します。
Symfony \ Component \ Debug \ Exception \ FatalErrorException
Class 'GuzzleHttp\Client' not found
Composer.json autoloadセクションに次の設定があります:
autoload: {
"psr-0": {
"Guzzle\\": "src/"
}
}
Composer.jsonにGuzzleを追加する必要はありません。Guzzleは自身のcomposer.jsonによって既に自動ロードされています。
composer require "guzzlehttp/guzzle" "~4.0"
クライアントを作成します。
$client = new \GuzzleHttp\Client();
結果を取得する:
$response = $client->get('http://api.github.com/users/antonioribeiro');
dd($response->getBody());
インストールしてください:
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
、ガズルが表示されている必要があります。そうでない場合は、ベンダーフォルダーを削除して、再度インストールします。
rm -rf vendor
rm composer.lock
composer install