是否允许使用嵌套密钥来访问Laravel配置值?

时间:2017-01-23 08:11:13

标签: laravel laravel-5 configuration laravel-5.2

myconfig.php

return [
    'key1' => [
        'nested_key1' => 1,
        'nested_key2' => 2
    ],

    'key2' => [
        'nested_key1' => 1,
        'nested_key2' => 2
    ]
];

所以我在config目录中有自定义配置。是否可以设置如下值:config(['myconfig.key1.nested_key1' => 3])?我可以通过这种方式读取值,但似乎在设置新值时它不起作用。

1 个答案:

答案 0 :(得分:2)

是的,你可以做到这一点,它肯定有效:

config(['myconfig.key1.nested_key1' => 3]);

echo config('myconfig.key1.nested_key1'); // Will output 3.

仅在当前请求期间保存值。如果要保存下一个请求的数据,则应使用Laravel Config Writer或类似的包。