アプリ ディレクトリには、アプリケーションのコア コードが含まれています
ブートストラップ ディレクトリには、起動および自動読み込み設定用のファイルがいくつか含まれています。パフォーマンスを向上させるためにフレームワークによって生成された起動ファイルを含むキャッシュ フォルダーもあります
config ディレクトリには、データ移行ファイルと充填ファイルが含まれています。 SQLite データベース ストレージ ディレクトリとして;
パブリック ディレクトリには、フロントエンド コントローラーとリソース ファイル (画像、JavaScript、CSS など) が含まれます。
リソース ディレクトリには、ビュー ファイルとネイティブ リソース ファイルが含まれます。 SASS、CoffeeScript)、およびローカリゼーション ファイル。
ストレージ ディレクトリには、コンパイルされた Blade テンプレート、ファイルベースのセッション、ファイル キャッシュ、およびフレームワークによって生成されたその他のファイルが含まれます。このフォルダーは、アプリ ディレクトリ、フレームワーク ディレクトリ、およびログ サブディレクトリに分割されます。アプリケーションで使用されるファイルを保存するために使用されます。最後に、logs ディレクトリには、アプリケーションのログ ファイルが含まれます。すぐに使用できる PHPUnit の例
ベンダー ディレクトリには Composer の依存関係が含まれています。
アプリケーションのコア コードは、デフォルトでアプリ ディレクトリにあります。 App という名前空間の下にあり、PSR-4 標準の自動的なロードを通じて Composer によって自動的にロードされます。このネームスペースは、アーティザン コマンド app:name を使用して変更できます。
アプリ ディレクトリには、コンソール、HTTP、プロバイダーなどの複数のサブディレクトリが含まれています。 Console ディレクトリと Http ディレクトリは、アプリケーションのコアに入る API を提供します。HTTP プロトコルと CLI は、アプリケーションと対話するための 2 つのメカニズムですが、実際にはアプリケーション ロジックは含まれません。言い換えれば、これらはアプリケーションにコマンドを発行する 2 つの方法にすぎません。 Console ディレクトリにはすべての Artisan コマンドが含まれ、Http ディレクトリにはコントローラ、ミドルウェア、リクエストなどが含まれます。
ジョブ ディレクトリは、キュー タスクが配置される場所です。アプリケーション内のタスクは、現在のリクエスト ライフ サイクル内でキューに入れたり、同期的に実行したりできます。
Exceptions ディレクトリにはアプリケーションの例外ハンドラーが含まれており、アプリケーションによってスローされた例外を処理するのにも適した場所です。
注: アプリ ディレクトリ内の多くのクラスは、Artisan コマンドを通じて生成できます。有効なコマンドをすべて表示するには、ターミナルで phpArtisan list make コマンドを実行します。