LoginSignup
0
0

More than 1 year has passed since last update.

Laravelのディレクトリ・ファイル

Last updated at Posted at 2021-06-03

ルーティング

【/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 の値を編集する

-

-

  • 1. Laravelで最初に読み込まれるファイルはどのファイルか?

・index.phpファイル

  • 2. ビューが生成するのは何か?

・HTMLファイル

  • 3.ルーティングに関するファイルが配置されるディレクトリはどのディレクトリか?

・routes ディレクトリ

  • 3. コントローラやモデルのファイルを配置するのはどのディレクトリか?

・appディレクトリ

  • 4. Laravelのドキュメントルートとなるのはどのディレクトリか?

・public ディレクトリ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0