laravelでの.envファイルの使用の簡単な分析

PHPz
リリース: 2023-04-11 15:57:51
オリジナル
1797 人が閲覧しました

Laravel フレームワークを使用してアプリケーションを開発する場合、いくつかの環境変数を設定する必要がある場合があります。 Laravel アプリケーションでは、.env ファイルを通じてこれらの環境変数を設定できます。この記事ではLaravelの.envファイルの使い方を紹介します。

.env ファイルとは

.env ファイルは、環境変数を保存するファイルです。 Laravel フレームワークでは、通常、.env ファイルにデータベース接続情報、電子メール構成情報など、開発環境の一部の構成情報が保存されます。この情報はアプリケーション内のどこでも使用できます。

デフォルトでは、Laravel フレームワークはアプリケーションのルート ディレクトリに .env.example ファイルを提供します。このファイルには、使用可能なすべての環境変数とそのデフォルト値が含まれています。コピーを作成して名前を .env に変更し、その中の変数値を変更できます。

PHP に付属の putenv() 関数を使用して環境変数を設定することもできますが、この方法は .env ファイルほど便利ではありません。この方法を使用する場合、環境変数の値を変更する必要がある場合は、コードを手動で変更する必要があります。

.env ファイル形式

.env ファイルはプレーン テキスト ファイルです。これは非常に単純で、キーと値のペアを行ごとに 1 つずつ設定するだけです。キーと値は = で区切られます。各キーと値のペアは 1 行を占める必要があり、キー名とキー値の間にスペースを入れることはできません。例:

APP_NAME=Laravel
APP_ENV=local
APP_DEBUG=true
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
ログイン後にコピー

この例では、APP_NAMEAPP_ENV などのいくつかの基本的な環境変数を設定します。これらの環境変数は通常、プロジェクトの実行時に使用されます。

.env ファイルの使用方法

Laravel アプリケーションで環境変数を読み取るのは非常に簡単です。これらの変数には、組み込みの env() 関数を使用してアクセスできます。この関数はパラメータとしてキーを受け取り、キーに対応する値を返します。指定されたキーが見つからない場合は、指定されたデフォルト値 (使用可能な場合) を返します。

次は、.env ファイルの使用例です:

// 从 .env 文件中获取 APP_ENV 环境变量的值
$env = env('APP_ENV');

// 从 .env 文件中获取 APP_DEBUG 环境变量的值
$debug = env('APP_DEBUG', false);
ログイン後にコピー

この例では、env() 関数を使用して読み取ります。 .env ファイル内の APP_ENV および APP_DEBUG 環境変数の値。 APP_DEBUG には、デフォルト値 false も渡し、変数が .env に設定されていない場合にこのデフォルト値が使用されることを示します。

Laravel フレームワークは、以下に示すように、.env ファイル内の変数に直接アクセスするための簡潔な構文も提供します。

// 访问 APP_ENV 环境变量的值
$env = config('app.env');

// 访问 APP_DEBUG 环境变量的值
$debug = config('app.debug');
ログイン後にコピー

ここでは、## を直接使用します #config () 関数では、app.envapp.debug を引数として渡し、.env ファイル内の変数にアクセスします。

.env ファイルのコメント

.env ファイルにコメントを追加する必要がある場合は、各キーと値のペアの前に # を追加できます。 。 ### 番号。この記号以降はすべてコメントとして扱われ、無視されます。例: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"># 这是一个注释 APP_NAME=Laravel APP_ENV=local # 这是另一个注释 APP_DEBUG=true APP_URL=http://localhost</pre><div class="contentsignin">ログイン後にコピー</div></div>summary

Laravel アプリケーションでは、環境変数に関する情報を保存するために

.env

ファイルが使用されます。これらの変数はアプリケーション内のどこでも使用できます。 env() 関数または config() 関数を使用して、これらの変数を読み取ることができます。 .env ファイル形式は非常に単純で、1 行に 1 つずつキーと値のペアが含まれているだけです。コメントを追加する必要がある場合は、各行の先頭に # を追加します。

以上がlaravelでの.envファイルの使用の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!