myconfig.php
return [
'key1' => [
'nested_key1' => 1,
'nested_key2' => 2
],
'key2' => [
'nested_key1' => 1,
'nested_key2' => 2
]
];
所以我在config
目录中有自定义配置。是否可以设置如下值:config(['myconfig.key1.nested_key1' => 3])
?我可以通过这种方式读取值,但似乎在设置新值时它不起作用。
答案 0 :(得分:2)
是的,你可以做到这一点,它肯定有效:
config(['myconfig.key1.nested_key1' => 3]);
echo config('myconfig.key1.nested_key1'); // Will output 3.
仅在当前请求期间保存值。如果要保存下一个请求的数据,则应使用Laravel Config Writer
或类似的包。