Laravelプロジェクトでベンダーフォルダーのクラスを使用するにはどうすればよいですか?

Hkm Sadek

ベンダーフォルダーからcomposerを使用してguzzlehttpクライアントを含めようとしています。これが私がこれまでに試したことです。

guzzlehttpクライアントファイルの場所 vendor/guzzle/guzzle/src/Guzzle/Http/Client.php

私が含めたcomposer.jsonファイルに

"autoload": {
    "classmap": [
        "database/seeds",
        "database/factories"
    ],
    "files":["vendor/guzzle/guzzle/src/Guzzle/Http/Client.php"],
    "psr-4": {
        "App\\": "app/"
    }
},

コマンドを実行しましたcomposer dumpautoload

私のコントローラーでは、このようなAPIエンドポイントを呼び出そうとしています

use GuzzleHttp\Client;
$client = new Client(); // this line gives error 
$res = $client->get('https://api.fixer.io/latest?symbols=CZK,EURO');

エラーは Class 'GuzzleHttp\Client' not found

私がここで欠けているもの、私を助けてください。ありがとう。

より良いファイル構造のために、ここにファイルの場所のスクリーンショットがあります ここに画像の説明を入力してください

アランストーム

ショートバージョン:存在しないクラスをインスタンス化しようとしています。適切なクラスをインスタンス化すると、準備が整います。

ロングバージョン:Guzzleを機能させるために、composer.jsonで特別なことをする必要はありません。Guzzleは自動ロードのPSR標準に準拠しています。つまり、Guzzleがコンポーザーを介してプルされている限り、自動ロードを気にせずにGuzzleクラスをインスタンス化できます。

あなたが言及したファイルパスに基づくと、Guzzle3を使用しているように聞こえます含めようとしているクラスを具体的に見てください

namespace Guzzle\Http;
/*...*/
class Client extends AbstractHasDispatcher implements ClientInterface
{
        /*...*/
}

Guzzle3のguzzleクライアントクラスはではありませんGuzzleHttp\Clientその名前はGuzzle\Http\Clientです。だからどちらかを試してください

$client = new \Guzzle\Http\Client;

または

use Guzzle\Http\Client;
$client = new Client;

そして、あなたはすべて設定されている必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Djangoのプロジェクトフォルダにデータベースを作成するにはどうすればよいですか?

分類Dev

マウントされたフォルダーをLaravelプロジェクトにリンクするにはどうすればよいですか?

分類Dev

統合テストやベンチマークなど、バイナリプロジェクトでsrcフォルダーの外部からモジュールを使用するにはどうすればよいですか?

分類Dev

インストール後にポッドプロジェクトにフォルダ参照を追加するにはどうすればよいですか?

分類Dev

Djangoプロジェクトの外にテンプレートフォルダを作成するにはどうすればよいですか?

分類Dev

絶対パス参照フォルダーを使用してVSTSプロジェクトをビルドするにはどうすればよいですか?

分類Dev

Pycharmプロジェクトビューでプロジェクトフォルダーを移動するにはどうすればよいですか?

分類Dev

別のプロジェクトのwwwrootフォルダー内のファイルにアクセスするにはどうすればよいですか?

分類Dev

symfonyプロジェクトを使用したEclipsePDT:フォルダーの順序を構成するにはどうすればよいですか?

分類Dev

Gradleで生成されたソースフォルダーをEclipseプロジェクトに追加するにはどうすればよいですか?

分類Dev

AngularJSアプリのダイジェストサイクルのパフォーマンスを測定するにはどうすればよいですか?

分類Dev

Firebaseプロジェクトのクラウド関数に「functions」以外のフォルダ名を使用するにはどうすればよいですか?

分類Dev

GitHubリポジトリの特定のフォルダーにプロジェクトをプッシュするにはどうすればよいですか?

分類Dev

Laravelプロジェクトでtwbsフォルダーを削除するにはどうすればよいですか?

分類Dev

Laravelプロジェクトでtwbsフォルダーを削除するにはどうすればよいですか?

分類Dev

Vue NuxtプロジェクトにSCSSフォルダー全体をインポートするにはどうすればよいですか?

分類Dev

Erlangプロジェクトでdepsフォルダーを適切に使用するにはどうすればよいですか?

分類Dev

プロジェクト/フォルダー内の特定のファイルをSublime Textで見つけるにはどうすればよいですか?

分類Dev

プロジェクト/フォルダー内の特定のファイルをSublime Textで見つけるにはどうすればよいですか?

分類Dev

Xamarin.AndroidでのVisualStudioのF#プロジェクトフォルダーの制限を回避するにはどうすればよいですか?

分類Dev

Eclipseバージョン:2019-12(4.14.0)のプロジェクト/パッケージエクスプローラーでフォントサイズ/ズームレベルを変更するにはどうすればよいですか?

分類Dev

Gluonプロジェクトを構成するiOS、Android、デスクトップ(およびメイン)のGluonフォルダーを使用するにはどうすればよいですか?

分類Dev

複数のフォルダーを持つプロジェクトに単一のMakefileを作成するにはどうすればよいですか?

分類Dev

Angular 6プロジェクトの拡張性の高いフォルダー構造を定義するにはどうすればよいですか?

分類Dev

dotnet CLI(コマンドライン)を使用して、ソリューションフォルダーの下のソリューション(.sln)にプロジェクト(.csproj)を追加するにはどうすればよいですか?

分類Dev

「npminstall」を実行して、古いAngularプロジェクトのnode_modulesフォルダーを作成するにはどうすればよいですか?

分類Dev

プロジェクトがあるサブフォルダーを指すようにHTACCESSを変更するにはどうすればよいですか?

分類Dev

Xcodeプロジェクトの名前を完全に変更するにはどうすればよいですか(つまり、フォルダーを含む)

分類Dev

__pycache__フォルダーを使用してPythonプロジェクトを実行するにはどうすればよいですか?

Related 関連記事

  1. 1

    Djangoのプロジェクトフォルダにデータベースを作成するにはどうすればよいですか?

  2. 2

    マウントされたフォルダーをLaravelプロジェクトにリンクするにはどうすればよいですか?

  3. 3

    統合テストやベンチマークなど、バイナリプロジェクトでsrcフォルダーの外部からモジュールを使用するにはどうすればよいですか?

  4. 4

    インストール後にポッドプロジェクトにフォルダ参照を追加するにはどうすればよいですか?

  5. 5

    Djangoプロジェクトの外にテンプレートフォルダを作成するにはどうすればよいですか?

  6. 6

    絶対パス参照フォルダーを使用してVSTSプロジェクトをビルドするにはどうすればよいですか?

  7. 7

    Pycharmプロジェクトビューでプロジェクトフォルダーを移動するにはどうすればよいですか?

  8. 8

    別のプロジェクトのwwwrootフォルダー内のファイルにアクセスするにはどうすればよいですか?

  9. 9

    symfonyプロジェクトを使用したEclipsePDT:フォルダーの順序を構成するにはどうすればよいですか?

  10. 10

    Gradleで生成されたソースフォルダーをEclipseプロジェクトに追加するにはどうすればよいですか?

  11. 11

    AngularJSアプリのダイジェストサイクルのパフォーマンスを測定するにはどうすればよいですか?

  12. 12

    Firebaseプロジェクトのクラウド関数に「functions」以外のフォルダ名を使用するにはどうすればよいですか?

  13. 13

    GitHubリポジトリの特定のフォルダーにプロジェクトをプッシュするにはどうすればよいですか?

  14. 14

    Laravelプロジェクトでtwbsフォルダーを削除するにはどうすればよいですか?

  15. 15

    Laravelプロジェクトでtwbsフォルダーを削除するにはどうすればよいですか?

  16. 16

    Vue NuxtプロジェクトにSCSSフォルダー全体をインポートするにはどうすればよいですか?

  17. 17

    Erlangプロジェクトでdepsフォルダーを適切に使用するにはどうすればよいですか?

  18. 18

    プロジェクト/フォルダー内の特定のファイルをSublime Textで見つけるにはどうすればよいですか?

  19. 19

    プロジェクト/フォルダー内の特定のファイルをSublime Textで見つけるにはどうすればよいですか?

  20. 20

    Xamarin.AndroidでのVisualStudioのF#プロジェクトフォルダーの制限を回避するにはどうすればよいですか?

  21. 21

    Eclipseバージョン:2019-12(4.14.0)のプロジェクト/パッケージエクスプローラーでフォントサイズ/ズームレベルを変更するにはどうすればよいですか?

  22. 22

    Gluonプロジェクトを構成するiOS、Android、デスクトップ(およびメイン)のGluonフォルダーを使用するにはどうすればよいですか?

  23. 23

    複数のフォルダーを持つプロジェクトに単一のMakefileを作成するにはどうすればよいですか?

  24. 24

    Angular 6プロジェクトの拡張性の高いフォルダー構造を定義するにはどうすればよいですか?

  25. 25

    dotnet CLI(コマンドライン)を使用して、ソリューションフォルダーの下のソリューション(.sln)にプロジェクト(.csproj)を追加するにはどうすればよいですか?

  26. 26

    「npminstall」を実行して、古いAngularプロジェクトのnode_modulesフォルダーを作成するにはどうすればよいですか?

  27. 27

    プロジェクトがあるサブフォルダーを指すようにHTACCESSを変更するにはどうすればよいですか?

  28. 28

    Xcodeプロジェクトの名前を完全に変更するにはどうすればよいですか(つまり、フォルダーを含む)

  29. 29

    __pycache__フォルダーを使用してPythonプロジェクトを実行するにはどうすればよいですか?

ホットタグ

アーカイブ