質問: ### どこに実装するべき? 外部システムのWebAPIに対してリクエストを投げてデータのやり取りをしようと思っています。 複数の箇所で呼び出す必要があるので、 どこかに管理クラスを作成しようと思っているんですが、 Laravel 5.X系だと、どのディレクトリにどんな感じで実装するのが一般的なんでしょう?
回答: > > どこかに管理クラスを作成しようと思っているんですが > > > その考えで大丈夫だと思います。要はファットなControllerにならないようにロジック部分を他クラスに分離しようという考えは非常に大事です。 そのような場合、Laravel5ではどういうディレクトリ配置にするか決まりはありません。ほんとうに自由です。 `app`以下にクラスを作成するのならPSR-4を守っていれば良いでしょう。 コントローラ側では作成したクラスをコンストラクタインジェクションかメソッドインジェクションで注入して利用すると良いです。