configの値を取得する


configuration

 悩み事

configで設定した値にアクセスしたい

 解決方法

Config::get()を利用します

configで指定した値を取得する事ができます

$db_charset = \Config::get('database.connections.mysql.charset');

値が無い場合は、デフォルト値を設定する事ができます

$default = \Config::get('non.existant.config.key', 'I am default');

 アドバイス

Laravelはconfigの値は、リクエスト内でキャッシュして利用されます

最初にconfigの値を取得した場合、
全体の設定値がロードされ、それぞれの動作環境別のconfigとマージされます
(実行環境の決定も参考にしてください)
これらは現在のリクエスト内のみで有効になります

リクエスト内の処理では、
configにアクセスする度に、ファイルをロードするという事はありません。


Author:Chuck Heintzelman

Editor and Translator:Yuuki Takezawa