クライアントをインストールし、composer dump autoloadを使用して更新を行いましたが、それでも同じエラーが発生します。 composerを介してインストールした後、projectsディレクトリにguzzlehttp/guzzle:〜6.0が必要です。
$client = new GuzzleHttp\Client();
なぜそれが機能しないのですか、そしてなぜそれは間違ったディレクトリを参照しているのですか?
PHP namespaces に精通したいと思うでしょう。
Laravel内のほとんどのファイルは名前空間化されています。名前空間内の関数の呼び出しは、2つの例外を除いて、その名前空間内で開始されます。
クラス名を\
で始めると、PHPはルートレベルの名前空間から始めるようになります:
$client = new \GuzzleHttp\Client();
または、次のように入力できます。
use GuzzleHttp\Client;
ファイルの先頭に(Laravelのデフォルトファイル全体にすでにこれらのlotが表示されます)、次に
$client = new Client();
ガズルをインストールしていない可能性があります。
実行composer require guzzlehttp/guzzle
インストールする