如何在Laravel中修改配置

如何在Laravel中修改配置,laravel,config,Laravel,Config,我有一个配置文件,该文件包含以下代码行 config/translateable.php 'locales' => [ 'en', 'fr', 'es' => [ 'MX', // mexican spanish 'CO', // colombian spanish ], ], 我想把这行改成 'locales' => [ 'en', 'tr', ], 我尝试了第三方软件包,但它们不支持数组配置

我有一个配置文件,该文件包含以下代码行

config/translateable.php

'locales' => [
    'en',
    'fr',
    'es' => [
        'MX', // mexican spanish
        'CO', // colombian spanish
    ],
],
我想把这行改成

'locales' => [
    'en',
    'tr',
],

我尝试了第三方软件包,但它们不支持数组配置值。

如果您只需要更改当前请求的配置值,请使用
config()
helper:

config(['locales' => $languagesArray]);

如果要更改并保存它以备将来的请求,请使用第三方软件包,因为有很多软件包支持阵列。

我不想更改当前请求的配置值。我想更改永久值。例如当我转到project.dev/change route时,我想更改translateable.php的
locales
值。@John如我所说,在这种情况下,您需要使用这个包。或者你可以将这些数据存储在数据库中,这样你就可以轻松地读写数据,而不需要使用包。好的,但我说,我使用了包,包不支持数组。如果您知道这个问题的任何包,您可以与我共享。@John quick查看代码,我可以看到它检查值是字符串还是数组。还有很多其他软件包,请使用“Laravel config writer”关键字短语查找其他软件包。这些软件包不支持数组。我无法添加
['en','tr']
<代码>'item'=>'newvalue'起作用,但
'item'=>['value1','value2']
不起作用。