在我的.env
里面,我有两个
ATLAS_RELEASES=null
ATLAS_DOWNLOAD=null
在我自己的配置文件中,我有这个
'releases_url' => env('ATLAS_RELEASES', $baseUrl . 'atlas/raw/master/releases.json'),
'download_url' => env('ATLAS_DOWNLOAD', $baseUrl . 'atlas/releases/download'),
一旦运行一些代码,它将使用
$relasesUrl = config('releases_url');
$downloadUrl = config('download_url');
null
返回,而不是我在配置文件中指定的第二个选项。由于我没有在配置文件之外使用.env
,所以我想知道为什么会出现这种情况吗?
仅当我从.env
文件中完全删除这两个选项时,以上方法才有效
ATLAS_RELEASES ATLAS_DOWNLOAD
任何想法为什么会发生这种奇怪的行为?
在我的.env内部,我得到了这两个ATLAS_RELEASES = null ATLAS_DOWNLOAD = null在我自己的配置文件中,我有这个'releases_url'=> env('ATLAS_RELEASES',$ baseUrl。'atlas / raw / master / releases ....
只要密钥存在于.env
文件中,无论它是否为null或根本没有值,都将使用该密钥。