Laravel5.2のディレクトリ構成について

2018/10/12

mainvisual

Laravel5.2でよく利用するディレクトリ・ファイルをピックアップしてディレクトリ構成をまとめてみました。

 

Laravel5.2のディレクトリ構成

img01

 

.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 を使っています。気づいたことや新しい発見など情報を発信していきます。問い合わせはこちら

>> Twitter をフォローする

 

-基礎知識