2017-01-23 9 views
1

myconfig.phpLaravelの設定値にアクセスするためにネストされたキーを使用できますか?

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

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

だから、私はconfigディレクトリでカスタム構成を有しています。このような値を設定することは可能ですか:config(['myconfig.key1.nested_key1' => 3])?この方法で値を読み取ることはできますが、新しい値を設定するときには機能していないようです。

答えて

2

はい、あなたがこれを行うことができますし、それは間違いなく働いている:

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

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

値は、現在のリクエストの際に保存されます。次のリクエストのデータを保存する場合は、Laravel Config Writerなどのパッケージを使用する必要があります。

+0

ファイルの値を変更するには、サードパーティのソリューションを使用する必要がありますか? –

+0

@AndrewVershinin次のリクエストの値を保存したい場合は、['Laravel Config Writer'](https://github.com/daftspunk/laravel-config-writer)のようなパッケージを使用してください。 –

関連する問題