2018/10/12
Laravel5.2でよく利用するディレクトリ・ファイルをピックアップしてディレクトリ構成をまとめてみました。
Laravel5.2のディレクトリ構成
.envファイル
Laravelの環境設定ファイルです。
DBへの接続情報やデバッグモードのON/OFFの設定をkey=value形式で記述します。
app/Http/routes.php
routes.phpファイルはLaravelのルーティング設定を記述する役割を果たします。
例えば「/user/edit/5」というURLでリクエストがあったときに、 どのプログラムにそのリクエストを渡すのかを設定する役割を担います。
app/Http/Controllersディレクトリ
コントローラを配置します。
app/Http/Requestディレクトリ
当サイトではフォームのバリデーションをこのディレクトリに実装しています。
publicディレクトリ
ドキュメントルートになります。
アセット(画像、JavaScript、CSSなど)を配置します。
configディレクトリ
アプリケーションの全設定ファイルが設置されています。
当サイトでは config/app.php で言語や時刻の設定をしています。
resources/viewsディレクトリ
Laravelのビューにあたる「ブレード(blade)」ファイルを管理します。
database/migrationsディレクトリ
マイグレーションファイルを格納します。
Laravelの主なディレクトリ構成は以上です。
仕事で Laravel を使っています。気づいたことや新しい発見など情報を発信していきます。問い合わせはこちら。