Heim > Artikel > PHP-Framework > Eine kurze Analyse der Verwendung von .env-Dateien in Laravel
Bei der Entwicklung von Anwendungen mit dem Laravel-Framework müssen Sie möglicherweise einige Umgebungsvariablen festlegen. In einer Laravel-Anwendung können Sie diese Umgebungsvariablen über die Datei .env
festlegen. In diesem Artikel wird erläutert, wie Sie die Datei .env
von Laravel verwenden. .env
文件来设置这些环境变量。本文将介绍如何使用 Laravel .env
文件。
.env
文件是一个存储环境变量的文件。在 Laravel 框架中,.env
文件通常存储一些开发环境中的配置信息,比如数据库的连接信息、邮件的配置信息等。这些信息可以被用在应用中的任何地方。
默认情况下,Laravel 框架会在应用的根目录下提供一个 .env.example
文件。这个文件包含了所有可用的环境变量以及它们的默认值。你可以复制一份并将其重命名为 .env
,然后修改其中的变量值。
你也可以使用 PHP 自带的 putenv()
函数来设置环境变量,不过这种方式没有 .env
文件方便。在使用这种方式时,如果需要修改环境变量值,你需要手动修改代码。
.env
文件是一个纯文本文件。它非常简单,只是一组键值对,每行一个。键和值之间用 =
号分隔。每个键值对都需要占一行,并且键名和键值之间不能有空格。举个例子:
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
文件中添加注释,可以在每行键值对之前加上一个 #
号。这个符号后的所有内容都将被视为注释,并忽略掉。例如:
# 这是一个注释 APP_NAME=Laravel APP_ENV=local # 这是另一个注释 APP_DEBUG=true APP_URL=http://localhost
在 Laravel 应用中,.env
文件用于存储环境变量的信息。这些变量可以在应用的任何地方使用。你可以使用 env()
函数或 config()
函数来读取这些变量。.env
文件格式非常简单,只是一组键值对,每行一个。如果你需要添加注释,可以在每行开始处加上 #
.env
-Datei ist eine Datei, die Umgebungsvariablen speichert. Im Laravel-Framework speichert die Datei .env
normalerweise einige Konfigurationsinformationen in der Entwicklungsumgebung, z. B. Datenbankverbindungsinformationen, E-Mail-Konfigurationsinformationen usw. Diese Informationen können überall in der Anwendung verwendet werden. 🎜🎜Standardmäßig stellt das Laravel-Framework eine .env.example
-Datei im Stammverzeichnis der Anwendung bereit. Diese Datei enthält alle verfügbaren Umgebungsvariablen und ihre Standardwerte. Sie können eine Kopie erstellen und sie in .env
umbenennen und dann die darin enthaltenen Variablenwerte ändern. 🎜🎜Sie können auch die PHP-eigene Funktion putenv()
verwenden, um Umgebungsvariablen festzulegen, diese Methode ist jedoch nicht so praktisch wie die Datei .env
. Wenn Sie bei Verwendung dieser Methode den Wert der Umgebungsvariablen ändern müssen, müssen Sie den Code manuell ändern. 🎜.env
-Datei ist eine reine Textdatei. Es ist ganz einfach, nur ein Satz Schlüssel-Wert-Paare, eines pro Zeile. Schlüssel und Werte werden durch =
-Zeichen getrennt. Jedes Schlüssel-Wert-Paar muss eine Zeile belegen und zwischen dem Schlüsselnamen und dem Schlüsselwert dürfen keine Leerzeichen stehen. Zum Beispiel: 🎜rrreee🎜In diesem Beispiel legen wir einige grundlegende Umgebungsvariablen fest, wie zum Beispiel APP_NAME
, APP_ENV
usw. Diese Umgebungsvariablen werden normalerweise verwendet, wenn Ihr Projekt ausgeführt wird. 🎜env()
zugreifen. Diese Funktion akzeptiert einen Schlüssel als Parameter und gibt den dem Schlüssel entsprechenden Wert zurück. Wenn der angegebene Schlüssel nicht gefunden wird, wird der angegebene Standardwert zurückgegeben, sofern verfügbar. 🎜🎜Das Folgende ist ein Beispiel für die Verwendung einer .env
-Datei: 🎜rrreee🎜In diesem Beispiel verwenden wir die Funktion env()
, um .envAPP_ENV
und APP_DEBUG
in der Datei /code>. Für APP_DEBUG
übergeben wir auch einen Standardwert false
, was bedeutet, dass dieser Standardwert verwendet wird, wenn die Variable nicht in .env
gesetzt ist . 🎜🎜Das Laravel-Framework bietet außerdem eine prägnante Syntax für den direkten Zugriff auf Variablen in der Datei .env
, wie unten gezeigt: 🎜rrreee🎜Hier verwenden wir die Funktion config()
direkt > Übergeben Sie app.env
und app.debug
als Parameter, um auf Variablen in der Datei .env
zuzugreifen. 🎜Kommentare in .env
-Dateien hinzufügen müssen, können Sie vor jeder Schlüsselzeile ein # hinzufügen. Wertepaare Code> Zahl. Alles nach diesem Symbol wird als Kommentar behandelt und ignoriert. Zum Beispiel: 🎜rrreee<h2>Summary</h2>🎜In Laravel-Anwendungen wird die Datei <code>.env
zum Speichern von Informationen über Umgebungsvariablen verwendet. Diese Variablen können überall in der Anwendung verwendet werden. Sie können die Funktion env()
oder die Funktion config()
verwenden, um diese Variablen zu lesen. Das Dateiformat .env
ist sehr einfach, es besteht lediglich aus einer Reihe von Schlüssel-Wert-Paaren, eines pro Zeile. Wenn Sie Kommentare hinzufügen müssen, fügen Sie am Anfang jeder Zeile #
hinzu. 🎜Das obige ist der detaillierte Inhalt vonEine kurze Analyse der Verwendung von .env-Dateien in Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!