📅  最后修改于: 2023-12-03 14:51:00.029000             🧑  作者: Mango
在 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_DATABASE
、DB_USERNAME
和DB_PASSWORD
的值,并将它们分配给相应的变量。