在app.php中使用Laravel的Config类

时间:2014-09-04 14:40:46

标签: laravel laravel-4

我已经创建了一个自定义配置文件(例如config/myconfig.php),因此任何人都可以轻松地在一个的地方快速更改选项具有可配置选项的特定环境。

我成功地将这些配置密钥用于某些文件(我的控制器甚至是database.php)。但是,我似乎无法在app.php中使用Config类。例如,我想设置'debug' => Config::get('myconfig.debug_enabled'),但我一直收到错误:Class 'Config' not found

也许我只是错过了一些东西或者只是采取了错误的方法。任何方向都将不胜感激。

干杯。

2 个答案:

答案 0 :(得分:3)

在app.php配置中,尚未加载外观别名(它们包含在app.php文件中)。如果您将use Illuminate\Support\Facades\Config;添加到顶部(<?php之后),您就可以使用Config::get()

答案 1 :(得分:1)

Laravel发布了一个全局app()函数,可以访问IoC容器,因此您可以这样做:

app()->make('config')->get('database.default')

这个在app.php内为我工作。