Laravel-構成
前の章では、Laravelの基本的な構成ファイルがに含まれていることを確認しました configディレクトリ。この章では、構成に含まれるカテゴリについて説明します。
環境構成
環境変数は、WebアプリケーションにWebサービスのリストを提供する変数です。すべての環境変数はで宣言されています.env 構成の初期化に必要なパラメーターを含むファイル。
デフォルトでは、 .env ファイルには次のパラメータが含まれています-
APP_ENV = local
APP_DEBUG = true
APP_KEY = base64:ZPt2wmKE/X4eEhrzJU6XX4R93rCwYG8E2f8QUA7kGK8 =
APP_URL = http://localhost
DB_CONNECTION = mysql
DB_HOST = 127.0.0.1
DB_PORT = 3306
DB_DATABASE = homestead
DB_USERNAME = homestead
DB_PASSWORD = secret
CACHE_DRIVER = file
SESSION_DRIVER = file
QUEUE_DRIVER = sync
REDIS_HOST = 127.0.0.1
REDIS_PASSWORD = null
REDIS_PORT = 6379
MAIL_DRIVER = smtp
MAIL_HOST = mailtrap.ioMAIL_PORT = 2525
MAIL_USERNAME = null
MAIL_PASSWORD = null
MAIL_ENCRYPTION = null
重要なポイント
Laravelの基本的な設定ファイルを操作する際には、次の点に注意してください。
ザ・ .env 各開発者またはユーザーはWebアプリケーション用に事前定義された環境構成を持っているため、ファイルをアプリケーションソース管理にコミットしないでください。
バックアップオプションの場合、開発チームは .env.example ファイル。デフォルト構成が含まれている必要があります。
環境変数の取得
で宣言されているすべての環境変数 .env ファイルには次の方法でアクセスできます env-helperそれぞれのパラメータを呼び出す関数。これらの変数は、$_ENVアプリケーションがユーザーエンドからリクエストを受信するたびにグローバル変数。以下に示すように、環境変数にアクセスできます。
'env' => env('APP_ENV', 'production'),
env-helper 関数はで呼び出されます app.php に含まれるファイル configフォルダ。上記の例では、基本的なローカルパラメータを呼び出しています。
構成値へのアクセス
グローバル構成ヘルパー関数を使用して、アプリケーションのどこからでも構成値に簡単にアクセスできます。構成値が初期化されていない場合は、デフォルト値が返されます。
たとえば、デフォルトのタイムゾーンを設定するには、次のコードを使用します-
config(['app.timezone' => 'Asia/Kolkata']);
構成のキャッシュ
パフォーマンスを向上させ、Webアプリケーションを強化するには、すべての構成値をキャッシュすることが重要です。構成値をキャッシュするためのコマンドは次のとおりです。
config:cache
次のスクリーンショットは、体系的なアプローチでのキャッシュを示しています-
メンテナンスモード
一部の構成値を更新したり、Webサイトのメンテナンスを実行したりする必要がある場合があります。そのような場合、それを維持するmaintenance mode、あなたにとってそれをより簡単にします。メンテナンスモードに保たれているそのようなWebアプリケーションは、例外をスローします。MaintenanceModeException ステータスコードは503です。
次のコマンドを使用して、LaravelWebアプリケーションでメンテナンスモードを有効にできます-
php artisan down
次のスクリーンショットは、Webアプリケーションがダウンしたときの外観を示しています-
更新やその他のメンテナンスの作業が終了したら、次のコマンドを使用してWebアプリケーションのメンテナンスモードを無効にできます-
php artisan up
これで、Webサイトに適切に機能する出力が表示され、以下に示すようにメンテナンスモードが削除されたことがわかります。