Laravel-ディレクトリ構造

1.はじめに

自然と他のフレームワークの開発のためのフレームワークとしてLaravel(このバージョン5.4)は、独自のディレクトリ構造を持っています。特に明確な枠組みディレクトリLaravelは、プロジェクト開発のすべてのタイプのために配置されました。私たちは、上の拡張などを含む彼の原則とディレクトリ構造の基本的な肯定、草の根のクラスの任意の場所でどのようなリソースMVCのノウハウの各層を、理解するためのフレームワークを学ぶ必要があります。、その後、我々は、ディレクトリ構造のこの問題について話をする必要があります。

2.ルートディレクトリ

 

 

 


MとC層を含む中央アプリストアのアプリケーションコードは、我々は、MVCパターンを知っています。

  コンソールディレクトリはLaravelが使用されているすべて職人のコマンドが含まれている、職人の学生に精通していない見つけるためにクリックすることができます。多くのタイプのアプリケーションディレクトリは、端末に馴染みのコントローラとモデルクラスを含むコマンドを使用して直接生成することができます。

  イベントディレクトリがイベントクラスを置く場所で、イベント通知は、特定のアクションの他の部分が行われたアプリケーション、および柔軟なデカップリング・プロセスのために使用することができます。デカップリング用として、我々はこれを言及していない、あなたは一緒にイベントの結合と非常に直接的な接触をリンクとしてそれを理解することはできませんが。

  例外ハンドラのアプリケーションが含まれている例外のディレクトリは、同僚にもスローなアプリケーションを処理することができます。

  Httpキーディレクトリは、コントローラ、フィルタ、およびその他の要求が含まれているディレクトリです。そして、ミドルウェアミドルウェアやファイルのroute.phpをルーティングします。そこコントローラであり、ミドルウェアクラスモデルは、上記のコマンド業者によって直接生成することができる含みます。

  ジョブディレクトリには、現在実行中のライフサイクル同期化を要求することができる、アプリケーションタスクをキューに入れることができ、タスクキューを置く場所です。

  リスナーのディレクトリは、プロセッサベースのイベントを含み、イベントプロセッサは、イベントの後に設けられたロジックを受信します。

  ポリシーのgitディレクトリには、ファイルハンドルが含まれています。

  プロバイダディレクトリには、いくつかの空のプロセスが含まれています。

route.phpルートファイル、C層とM層を介して要求が呼をミドルウェアルーティングすることによって形成されて通過します。

起動と自動ロードのフレーム構成のためのブートストラップが含まれているディレクトリのファイルは、パフォーマンスを向上させるために、ブートファイルを収容するためのキャッシュフォルダのフレームが生成され、Laravelキャッシュキャッシュメカニズムは特に深刻である、素敵を請うことコントローラがキャッシュすることができます。

多くの人々が彼らの作品を配置しますので、configディレクトリは、このドキュメントのdatabases.phpではないのconfigureデータベース情報を行うことを示すために、ここで、(などdatabases.php、)データベースを含む構成ファイル、一連のフレームを保存しますそれをgitの共有。あなたはこのファイルにデータベース情報を設定する場合は、データベースを攻撃するためのツールとして、情報開示や退屈な人になることがあります。laravelのルートディレクトリには、.envファイルを持っています。除外しますときに、ファイルのgitをアップロードするときは、ここでデータベースを構成することができます。gitのデフォルトでは、ファイルは表示されません。ユーザーの安全性への信頼の効果的な保護を提供します。

ファイルを保存するパブリックディレクトリは、入り口をフレームや、JS、CSS、画像やビデオなどのいくつかのリソースを格納index.phpを。あなたは次のパブリックディレクトリにプロジェクトを構成するために覚えているとき、ルートディレクトリのルートに設定ファイル、またはまったく変更server.phpというを修正するために追加していない場合はここで言及しています。

フロントページresoucesディレクトリは、V MVC層である、ビュー以下のリソースであるプロジェクトの場所を保持しています。

格納ディレクトリは、コンパイル済みのテンプレートセッションに基づいてブレード、キャッシュファイル、およびフォルダをアプリに分離されたフレームによって生成された他のファイルが含まれているフレームワークとディレクトリをログに記録し、アプリ

保存する用途に使用するファイルのディレクトリ、ファイル、および生成されたフレームバッファを格納するためのフレームワークディレクトリ、および最終的には、ログファイルは、ログディレクトリのアプリケーションが含まれています。

テストディレクトリには、すぐに使用PHPUntilインスタンスが含まれて自動テストが含まれています。

ベンダーのディレクトリには、依存拡張されて作曲、そしてクラスはここ枠組みにあるいくつかのコアの内容が含まれているディレクトリに非常に重要です。

おすすめ

転載: www.cnblogs.com/superzwb/p/11855803.html