是否允许使用嵌套键访问 Laravel 配置值?

Is it allowed to use nested keys to access Laravel config values?

myconfig.php

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

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

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

是的,你可以这样做,而且它确实有效:

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

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

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