📜  在 laravel 中将 env 示例复制到 .env - PHP (1)

📅  最后修改于: 2023-12-03 14:51:00.029000             🧑  作者: Mango

在 Laravel 中将 env 示例复制到 .env

在 Laravel 项目中,环境变量通常被存储在.env文件中。.env文件存储了您应用程序中所需的所有环境变量,例如数据库信息、API密钥等等。

.env文件中,您可以将这些环境变量存储为键值对,例如:

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=dbname
DB_USERNAME=dbuser
DB_PASSWORD=dbpassword

CACHE_DRIVER=file
QUEUE_CONNECTION=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

但是,如果您是第一次设置应用程序或在新的开发环境中运行您的应用程序,则可能会需要一个.env.example文件,它存储了.env文件中的示例环境变量。

要在 Laravel 中将.env.example示例复制到.env文件中,请按照以下步骤:

在终端/命令行中转到您的项目目录并运行以下命令:

cp .env.example .env

该命令将.env.example文件的内容复制到.env文件中。

接下来,您可以在.env文件中设置您的环境变量。一旦您完成设置,可以在 Laravel 应用程序中使用env()函数来访问这些环境变量。

$database = env('DB_DATABASE');
$username = env('DB_USERNAME');
$password = env('DB_PASSWORD');

在这个例子中,env()函数可以访问.env文件中DB_DATABASEDB_USERNAMEDB_PASSWORD的值,并将它们分配给相应的变量。