如何在Laravel配置中使用变量作为密钥?

时间:2018-01-09 14:48:43

标签: php laravel-5

我正在尝试访问基于远程IP的自定义配置。在测试中,如果IP是硬编码的,则下面的代码按预期工作。如上所述,它会产生500错误。

$ clientIp作为此片段之外的类中的私有变量启动,在此处进行了简化。 dd()测试将IP作为字符串返回 奇怪的使用config()是因为IP地址中的点,干扰了Laravel的点分隔符。

$this->clientIp = \Request::ip();  
//dd($this->clientIp); [confirming that the IP comes through correctly] 
$location = config('custom')['raspberrypis'][$this->clientIp]['plant'];
if ($location) {                                                                     
    return response('IP collected', 200);                            
} else {
    return response('Not Allowed', 401);
} 

如何在Laravel配置中使用键变量?

0 个答案:

没有答案