如何从存储在子目录中的配置文件中访问值?

Mar*_*ann 2 app-config subdirectory laravel laravel-4

在Laravel 4中运行时访问配置值是使用其Config类完成的:

Config::get('app.timezone');
Run Code Online (Sandbox Code Playgroud)

为了组织配置文件,我想把它们放到不同的子目录中.

例如:

  • /config/users/  - >   用于特定于用户的配置
  • /config/auth/    - >   认证相关
  • 等等...

我从Dayle Rees 读了一本老教程(Laravel v3),他说下面的内容是可能的:

$option = Config::get('ourconfig.sub.directory.size');
Run Code Online (Sandbox Code Playgroud)

试了一下,没有运气.根据杰森刘易斯的说法,它从未受到支持.

然后我看了一下Laravel 4 API并找到了load()getRequire()(这里可以找到更多相关的函数).

但是,我找不到在L4中获取sub-dir配置值的方法.

所以,

  1. Laravel 4有可能吗?
  2. ......如果是的话,怎么样?

Try*_*elf 9

您的问题的解决方案对我有用:

Config::get('subdir/file.key');
Run Code Online (Sandbox Code Playgroud)

你有没有试过这个还是在寻找更复杂的方法?

  • 似乎不适用于Laravel 5. (2认同)