これはララベルのどこにあるのか少し混乱します。ララヴェルに物を入れる場所5.1
私はlaravelでのWebサービスクライアントのラッパーを書きたい、と私は、このようにアクセスしたい:
\MyWSClient::getSomeInfoAbout($someId);
、コードがでhttp://www.someapi.com/api/getSomeInfoAbout?id= $ someid &タイプ= JSONにWebサービスに接続しますOAuth2またはいくつかのトークン要求を取得し、データを取得し、期限切れになるまでトークン情報を保持し、必要に応じてトークンをリフレッシュします。
ただし、コードはどこに入れますか?新しいパッケージとしてvendor
ディレクトリにありますか?私はvendor
、storage
、node_modules
というフォルダを除いて、このコードをコンピュータから別のコンピュータに移動しています。これは膨大で、私がこれを行うと、ベンダディレクトリ内のフォルダを1つだけ移動する必要があります。そして、移植性を望むなら、開発中のパッケージを作曲家に公開する必要があります。
このようなやり方は他にありますか?
ちょうどあなたのルートプロジェクトフォルダにフォルダにコードを追加します。フォルダをコンポーザフォルダに登録します。 –
今私はそれを試しています。私はvendorフォルダの横にpackagesフォルダを作成し、そこにパッケージを作成しようとしています。 –