Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在本地环境的laravel 5.8中,env值有时返回null_Laravel_Environment Variables_Laravel 5.8 - Fatal编程技术网

在本地环境的laravel 5.8中,env值有时返回null

在本地环境的laravel 5.8中,env值有时返回null,laravel,environment-variables,laravel-5.8,Laravel,Environment Variables,Laravel 5.8,我最近在项目的.env文件中添加了一个值 HELLO_TOKEN = "ABCDEFGH" 我正在尝试从某处访问此值 env('HELLO_TOKEN') 但是,有时它是有效的,但大多数时候它返回null。我尝试了两种不同的方法,但都没有成功 审判1)如果我参选, php artisan配置:缓存, 我的网站设计被破坏了。 即使我运行php artisan view:clear并硬加载,页面设计也不会得到改进 审判2)如果我参选 php artisan config:ca

我最近在项目的.env文件中添加了一个值

HELLO_TOKEN = "ABCDEFGH"
我正在尝试从某处访问此值

env('HELLO_TOKEN')
但是,有时它是有效的,但大多数时候它返回null。我尝试了两种不同的方法,但都没有成功

审判1)如果我参选, php artisan配置:缓存, 我的网站设计被破坏了。 即使我运行
php artisan view:clear
并硬加载,页面设计也不会得到改进

审判2)如果我参选

php artisan config:cache,
php artisan config:clear,
php artisan cache:clear
我的网站设计还可以,但是获取env大多数时候返回null


N:B:我使用的是laravel 5.8版,在windows 10中工作。

您不应该在配置文件之外调用
env
。使用
config:cache
缓存配置时,不会加载
.env
文件,因此对
env
的所有调用都将返回null

“如果在部署过程中执行
config:cache
命令,则应确保仅从配置文件中调用
env
函数。缓存配置后,将不会加载
.env
文件,对
env
函数的所有调用将返回
null


您不应该在配置文件之外调用
env
。当使用
config:cache
缓存配置时,不会加载
.env
文件,因此对
env
的所有调用都将返回null

“如果在部署过程中执行
config:cache
命令,则应确保仅从配置文件中调用
env
函数。缓存配置后,将不会加载
.env
文件,对
env
函数的所有调用将返回
null


现在我该怎么做才能使环境值正常工作?在配置文件之外,你不需要调用
env
…在其他任何地方你都可以使用配置系统。我该如何使用配置系统?你能给我举个例子吗?现在我该怎么做才能使环境值正常工作?你不需要调用
env在配置文件之外…在其他任何地方使用配置系统我如何使用配置系统?请给我举个例子好吗?