有什么方法可以从中间件脚本内部访问.env val?
我已经尝试通过env('KEY')这样做,但这似乎大多数时候都返回null。
有没有人知道在中间件内部执行此操作的更好方法,或确保在中间件运行之前已加载.env文件的方法?
最佳答案
您可以使用config()
来访问.env
变量。例如,如果要获取MySQL端口,请使用以下命令:
$mysqlPort = config()['database']['connections']['mysql']['port'];
要获取所有可用变量,可以执行
dd(config());
如果要在
.env
中使用自定义变量,也可以执行以下操作:CUSTOM=hello
要获取此变量,请使用
env()
帮助器:echo env('CUSTOM'); // Will output 'hello'
关于php - 中间件中的laravel/lumen访问.env值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36580497/