2017-03-17 19 views
2

我有一个配置文件,该文件包含此行代码如何修改配置在Laravel

配置/ translatable.php

'locales' => [ 
    'en', 
    'fr', 
    'es' => [ 
     'MX', // mexican spanish 
     'CO', // colombian spanish 
    ], 
], 

我想改变这条线;

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

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

回答

0

如果你只需要改变配置值当前请求,使用config()帮手:

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

如果你想改变它,将它保存为未来的要求,使用第三方包装,有大量支持数组​​的包。

+0

我不想更改当前请求的配置值。我想改变永久的价值。例如;当我去project.dev/change路线时,我想更改translatable.php的'locales'值。 – John

+0

@John正如我所说的,在这种情况下,您需要使用该包。或者您可以将这些数据存储在数据库中,这样您就可以轻松读写数据,而无需使用软件包。 –

+0

好的,但我说过,我使用的软件包和软件包不支持数组。如果你知道这个问题的任何包,你可以与我分享。 – John