ホームページ >PHPフレームワーク >Laravel >laravelでの.envファイルの使用の簡単な分析
Laravel フレームワークを使用してアプリケーションを開発する場合、いくつかの環境変数を設定する必要がある場合があります。 Laravel アプリケーションでは、.env
ファイルを通じてこれらの環境変数を設定できます。この記事ではLaravelの.env
ファイルの使い方を紹介します。
.env
ファイルは、環境変数を保存するファイルです。 Laravel フレームワークでは、通常、.env
ファイルにデータベース接続情報、電子メール構成情報など、開発環境の一部の構成情報が保存されます。この情報はアプリケーション内のどこでも使用できます。
デフォルトでは、Laravel フレームワークはアプリケーションのルート ディレクトリに .env.example
ファイルを提供します。このファイルには、使用可能なすべての環境変数とそのデフォルト値が含まれています。コピーを作成して名前を .env
に変更し、その中の変数値を変更できます。
PHP に付属の putenv()
関数を使用して環境変数を設定することもできますが、この方法は .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_NAME
、APP_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.env と
app.debug を引数として渡し、
.env ファイル内の変数にアクセスします。
.env ファイルにコメントを追加する必要がある場合は、各キーと値のペアの前に
# を追加できます。 。 ### 番号。この記号以降はすべてコメントとして扱われ、無視されます。例: <pre class="brush:php;toolbar:false"># 这是一个注释
APP_NAME=Laravel
APP_ENV=local # 这是另一个注释
APP_DEBUG=true
APP_URL=http://localhost</pre>
summary
ファイルが使用されます。これらの変数はアプリケーション内のどこでも使用できます。 env()
関数または config()
関数を使用して、これらの変数を読み取ることができます。 .env
ファイル形式は非常に単純で、1 行に 1 つずつキーと値のペアが含まれているだけです。コメントを追加する必要がある場合は、各行の先頭に # を追加します。
以上がlaravelでの.envファイルの使用の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。