如何解决如何使Laravel再次读取.env文件?
我要在一个进程后更改Laravel .env变量,并每次都检查该变量,如果这是真的代码在做一件事,如果它是假的在做另一件事。但是在更改.env变量后,我必须使用php artisan serve重新启动,我不想这样做。为什么Laravel不读取新的env变量,它会在.env文件本身上更改。
解决方法
您在运行时不必操纵环境变量。如果尝试操作环境变量,则可能应该改用config值。这些配置文件位于项目的config /目录中。
然后,在运行时,您可以使用以下内置的配置帮助器来获取/设置配置变量。
resource "aws_instance" "public" {
ami = "ami-02354e95b39ca8dec"
instance_type = "t2.micro"
key_name = "key-pair-name"
security_groups = [aws_security_group.ec2_sg.name]
provisioner "remote-exec" {
connection {
type = "ssh"
user = "ec2-user"
private_key = data.aws_secretsmanager_secret_version.example.secret_string
host = "${self.public_ip}"
}
inline = [
"ls -la"
]
}
depends_on = [aws_key_pair.key]
}
您可以在此处了解有关此过程的更多信息(可以将版本更改为您的版本):
https://laravel.com/docs/5.5/configuration#accessing-configuration-values
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。