Laravel アプリケーションのデフォルトのディレクトリ構造は、大規模なアプリケーションと小規模なアプリケーションの両方に適切な開始点を提供しようとします。もちろん、好みに応じてアプリケーションのディレクトリ構造を再編成することもできます。Laravel には、クラスの場所に関する制限はありませんロードされます - - Composer が自動的にロードできる限り。
新しくインストールされた Laravel アプリケーションには多くのフォルダーが含まれています:
app
ディレクトリにはアプリケーションのコア コードが含まれています。
ブートストラップ
ディレクトリには、フレームワークの起動および自動読み込み設定用のいくつかのファイルと、パフォーマンスを向上させるためにフレームワークによって生成された起動ファイルを格納するキャッシュ フォルダーが含まれています。
config
ディレクトリには、すべてのファイルが含まれていますアプリケーションの構成ファイル;
database
ディレクトリには、データ移行および充填ファイルが含まれています。必要に応じて、SQLite データベース ストレージ ディレクトリとしても使用できます;
public
ディレクトリには、フロントエンド コントローラーとリソース ファイル (画像、JavaScript、CSS など) が含まれます。
resources
ディレクトリには、ビュー ファイル、ネイティブ リソース ファイル (LESS、SASS、CoffeeScript)、およびローカリゼーションが含まれます。 files;
storage
このディレクトリには、コンパイルされた Blade テンプレート、ファイルベースのセッション、ファイル キャッシュ、およびフレームワークによって生成されたその他のファイルが含まれています。このフォルダーは、アプリ、フレームワーク、およびログのサブディレクトリに分割されています。 app ディレクトリはアプリケーションで使用されるファイルの保存に使用され、フレームワーク ディレクトリはフレームワークによって生成されたファイルとキャッシュの保存に使用され、最後に logs ディレクトリにはアプリケーションのログ ファイルが含まれます。
vendor
3. アプリ ディレクトリ
アプリ ディレクトリには、コンソール、HTTP、プロバイダーなどの複数のサブディレクトリが含まれています。 Console ディレクトリと Http ディレクトリは、アプリケーションのコアに入る API を提供します。HTTP プロトコルと CLI は、アプリケーションと対話するための 2 つのメカニズムですが、実際にはアプリケーション ロジックは含まれません。言い換えれば、これらはアプリケーションにコマンドを発行する 2 つの方法にすぎません。 Console ディレクトリにはすべての Artisan コマンドが含まれ、HTTP ディレクトリにはコントローラ、ミドルウェア、リクエストなどが含まれます。
ジョブ
ディレクトリはキュー タスクが配置される場所です。アプリケーション内のタスクは、現在のリクエスト ライフ サイクル内でキューに入れたり、同期的に実行したりできます。
イベント
Listeners
Exceptions
注: アプリ ディレクトリ内の多くのクラスは Artisan コマンドを通じて生成できます。有効なコマンドをすべて表示するには、ターミナルで php Artisan list make コマンドを実行します。
上記がこの記事の全内容です。皆様の学習に少しでもお役に立てれば幸いです。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。
関連する推奨事項:
activemq stomp クラス コードについてLaravel5.2 は、Captcha を使用してログインを実装するための検証コードを生成します。以上がlaravelのディレクトリ構造の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。