ルーティング
【/routes/web.php】
- routes(ラウツ)
コントローラー
【/app/Http/Controllers/SampleController.php】
モデル
【/app/Message.php】
マイグレーションファイル
【/database/migrations/2021_06_23_205710_create_messages_table.php】
ビュー
デフォルトのレイアウト
【/resources/views/layouts/default.blade.php】
任意のHtml
【/resources/views/samples/request_form.blade.php】
bootstrap ディレクトリ
index.phpを読み込み、最初に呼び出される、各種起動ファイルが配置されたディレクトリです。直接編集する機会は少ない。
config ディレクトリ
configuration(設定)の略。このディレクトリには、アプリケーションの設定に関する各種ファイルが保存されている。
###app.phpファイル
- アプリケーションの設定ファイル
初期設定
'timezone' => 'Asia/Tokyo',
'locale' => 'ja',
#TrustProxies ミドルウェア
AWS上で正しく動作させるファイル
- app/Http/MiddleWare/TrustProxies.php
protected $proxies = '*'; // 全てのプロクシを信頼する。
database ディレクトリ
データベースのマイグレーション(DB設定)ファイルと、初期データの登録を行うためのファイル(シードファイル)などを配置するディレクトリです。
public ディレクトリ
Laravelアプリケーションのドキュメントルート(公開ディレクトリ)となるディレクトリです。最初に読み込まれる index.php の他、画像、JavaScript、CSSファイルなども配置されます。
storage ディレクトリ
- 各種データの保管を行う。
- アプリケーションにより使用されるファイルを保存
- storage/app ディレクトリ、フレームワークが生成するファイル等を保存。
- storage/framework ディレクトリ、 アプリのログが保存される storage/logs ディレクトリなどが含まれる。
tests ディレクトリ
自動テストに関するコードを配置するディレクトリです。今回のテキストでは自動テストはとりあげません。
vendor(ベンダー) ディレクトリ
-
composerでインストールしたパッケージが配置されるディレクトリです。
-
Laravelのコアとなる仕組みに関するファイルなどもこのディレクトリに含まれる。
.envファイル
見つからない場合は、【ls -a】 とコマンドを打つ
-
laravel の環境設定ファイルとなる隠しファイル
-
DB_CONNECTION=mysql から始まる行をさがす
-
DB_DATABASE と DB_PASSWORD の値を編集する
-
- Laravelで最初に読み込まれるファイルはどのファイルか?
・index.phpファイル
-
- ビューが生成するのは何か?
・HTMLファイル
- 3.ルーティングに関するファイルが配置されるディレクトリはどのディレクトリか?
・routes ディレクトリ
-
- コントローラやモデルのファイルを配置するのはどのディレクトリか?
・appディレクトリ
-
- Laravelのドキュメントルートとなるのはどのディレクトリか?
・public ディレクトリ