2016-02-06 28 views
6

私はLaravel 5.2でGuzzle 6を使用しています。致命的なエラー:定義されていないメソッドを呼び出すGuzzleHttp Client :: request()with Guzzle 6

私はシンプルな内部APIにアクセスしようとしている:

use GuzzleHttp\Client; 

     $client = new Client(['base_uri' => getenv('URL_BASE').'api/v1/']); 
     $response = $client->request('GET', 'tournaments'); 

をそして、私はこのメッセージを得る:私はdocsが表示されたら

Fatal error: Call to undefined method GuzzleHttp\Client::request() 

を、それは言う:

$client = new GuzzleHttp\Client(['base_uri' => 'https://foo.com/api/']); 

しかし、PHPStormはGuzzleHttpを解決できません

私はそれを動作させるために何をすべきですか?

+1

Guzze 6のドキュメントは何ですか(おそらく?)、5つのドキュメントが必要です。https://github.com/guzzle/guzzle/blob/5.3/docs/quickstart.rst – tkausl

+0

Guzz 6をインストールできましたが、問題が残っています –

+0

PHPStormでクラス 'Client'を見ることができますか? 「作曲家の更新」や「作曲者のインストール」が必要なのでしょうか? – David

答えて

0

私もがつがつ食うを使用して、そしてその私のために働いています、この

use GuzzleHttp; 
use GuzzleHttp\Subscriber\Oauth\Oauth1; 

$client = new GuzzleHttp\Client(); 

ようにしようとすると、応答はこの

$response = $client->request('GET', 'tournaments',['query' => ['base_uri' => getenv('URL_BASE').'api/v1/']]); 

を試すか

$response = $client->request('GET', getenv('URL_BASE').'api/v1/tournaments'); 
を動作しない場合はこれを試してもらうために
+1

は私にとっては役に立たない – Umair

+0

これは実際に働いていて、実際にあなたが使用しているGuzzleのバージョンに基づいています。 –

関連する問題