英文:
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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论