2017-03-17 46 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