2017-10-30 10 views
2

突然私に起きたときに、1つ以上のサードパーティのAPIを使用してLaravelアプリケーションを作成しています。 Laravelアプリケーション構造内で、API接続を自分のコントローラー内から消費するためのセットアップに最適な場所はどこですか?あなたはサービスを使用するか、ロジックをどこか別の場所に配置しますか?サービスを使用するサードパーティのAPI接続用のLaravelでの最適な場所

$this->api = new RestApi(); 
    ->setUrl(getenv('API_REST_URL')) 
    ->setUsername(getenv('API_USERNAME')) 
    ->setPassword(getenv('API_PASSWORD')) 
    ->connect(); 
+1

[サービスコンテナ](https://laravel.com/docs/5.5/container) – ljubadr

+0

上記のコードは、サービスコンテナに追加されるカスタムServiceProviderを使用してインスタンス化されるModelクラスに存在する必要があります。あなたは最終的にそれをコントローラクラスで消費します。 混乱していると思わないでください。それは多くの抽象であり、あなたが物事をするララベルの方法に慣れていない場合は、しばらく時間を取って処理します。 – fred

答えて

0

は一度あなたの第三者があなたのAPIの直接ルートまたはコンテンツではないことを、参照ごとに、それはあなたのコントローラであってはならない、Laravelでより良いアプローチでしょう。 あなたはGuzz with Serviceを使用することができます。

関連する問題