访问环境中的服务器密钥问题 (Laravel)

huangapple go评论58阅读模式
英文:

Issue in accessing server key from env (Laravel)

问题

我在生产环境中的 .env 文件中有我的服务器密钥,但有时通知停止工作,因为服务器密钥不可访问。

但是当我运行命令 php artisan config:cache 时,它又开始工作。

英文:

I have my server key in .env on production but sometimes notification stops working as server key not accessable .

But when I run the command php artisan config:cache then it again starts working .

答案1

得分: 3

不要直接在控制器或任何文件中直接访问.env变量。首先,您必须在任何配置文件中访问该变量。
例如:

例如,在config/app.php中定义您的服务器密钥
'服务器密钥' => env('服务器密钥')

在config/app.php中定义上述密钥之后,您必须在任何文件中按以下方式访问它:
config('app.服务器密钥')

通过这样做,您将永久解决您的问题。

英文:

Do not access the variable of .env directly in controller or inside any file. First you have to access that variable in any config file.
Like below:

For e:g; inside config/app.php define your server key
'server_key' => env('server_key')

after defining above key in config/app.php you have to access it inside any file as below:
config('app.server_key')

By doing this you will permanantly resolve your issue.

huangapple
  • 本文由 发表于 2023年1月9日 18:41:33
  • 转载请务必保留本文链接:https://go.coder-hub.com/75056089.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定