公式には、Controllerはapp\http\Controllers、Viewはresources\views、Modelはapp以下でお任せとされているかと思います。
今はControllerやデータベースと一対一の関係になっているModelに処理を書いているのですが、
可読性も処理速度も落ちるため、サービスコンテナ等を使用し、分割していきたいと考えています。
たとえば、公式ドキュメントの以下のページでは、Appの下にRepositoriesディレクトリを作成されていますが、
小規模〜中規模のアプリケーションであれば、どのようなディレクトリ構成にしていくのが良いのか参考にしたいと思っています。
https://readouble.com/laravel/5.7/ja/container.html
(イントロダクションの use App\Repositories\UserRepository;
)
お答えいただけると幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。