13,000
回編集
72行目: | 72行目: | ||
以下に示すような構造により、コードの組織化と保守性が向上して、チーム開発においても明確な役割分担が可能となる。<br> | 以下に示すような構造により、コードの組織化と保守性が向上して、チーム開発においても明確な役割分担が可能となる。<br> | ||
また、テストパターンの記述にも考慮された設計となっている。<br> | また、テストパターンの記述にも考慮された設計となっている。<br> | ||
<br> | |||
<u>※注意</u><br> | |||
<u>以下に示すディレクトリは、<code>composer create-project laravel/laravel <プロジェクト名></code>コマンドでは自動生成されない。</u><br> | |||
* Http/Resourcesディレクトリ | |||
* Servicesディレクトリ | |||
* Eventsディレクトリ | |||
* Listenersディレクトリ | |||
* Policiesディレクトリ | |||
<br> | |||
<u>開発者がディレクトリを作成する場合は、該当機能が必要になった時に作成することを推奨する。</u><br> | |||
<u>また、可能な限り、Artisanコマンドを使用してディレクトリやファイルを生成することにより、Laravelの規約に従った適切な構造を維持できる。</u><br> | |||
<br> | |||
<u>頻繁に使用する構造がある場合は、カスタムのプロジェクトテンプレートを作成することも検討する。</u><br> | |||
<br> | <br> | ||
==== Consoleディレクトリ ==== | ==== Consoleディレクトリ ==== |