karamel / env
读取 .env 文件
v1.0.0
2020-10-12 08:18 UTC
This package is not auto-updated.
Last update: 2024-09-25 03:26:06 UTC
README
在整个项目中使用 env() 函数读取环境变量
为什么是 .env?
你可能需要在你的 PHP 项目中有一个配置文件,你可以用它来定义你的环境变量并在整个项目中使用它们。你可以使用这个包来满足你的需求
安装
通过 Composer 安装非常简单
$ composer require karamel/env
用法
安装包后,在项目的引导文件(或 index.php 文件)中调用 setPath 方法来设置以下设置
\Karamel\Env\Facade\Env::setPath("file",__DIR__."./.env");
在上面的方法中:函数的第一个参数确定使用的驱动,目前必须等于 file
的值。
第二个参数也确定配置文件的地址。
配置文件的内容
配置文件的内容应该是这样的
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=site_shahreparche
DB_USERNAME=root
DB_PASSWORD=123456
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120
在此文件中,符号 =
前面的值是键,后面的值是值。
使用 env($key , $default = null)
方法使用配置
env()
方法的调用方式如下,接受两个输入:第一个输入等于你想要的关键字,第二个值是默认值,这是可选的。如果你的关键字不在 .env 文件中,并且设置了默认值,则会返回指定的值。
示例
echo env("DB_CONNECTION") // mysql
echo env("foo") // NULL
echo env("foo","bar") // bar