在Laravel的start.php中加载配置类

在Laravel的start.php中加载配置类,php,laravel,laravel-4,Php,Laravel,Laravel 4,在laravel4中的start.php文件中。。。你有这个密码吗 $env = $app->detectEnvironment(function () { $environmentList = array( 'staging' => Config::get('program.staging'), 'production' => Config::get('program.production'), 'development' => Con

在laravel4中的start.php文件中。。。你有这个密码吗

$env = $app->detectEnvironment(function () {
$environmentList = array(
    'staging'     => Config::get('program.staging'),
    'production'  => Config::get('program.production'),
    'development' => Config::get('program.development')
); 
});
致命错误:在第39行的/var/www/vhosts/engine.domain.com/app/start.php中找不到类“Config”


我想知道在此之前如何加载“Config”类。。。在开始文件中,我想做的是根据url为不同的合作伙伴加载不同的服务器以进行登台和生产

我试图这样做的方式产生了一个悖论。。所以我做了这个

$program = (object) include 'config/program.php';

$env = $app->detectEnvironment(function () use ($program){
$environmentList = array(
    'staging'     => array($program->staging),
    'production'  => array($program->production),
    'development' => array($program->development)
);
});

只是不要使用Config::here。。。改为将值存储在变量中。

从哪个环境加载配置?骗人的问题。。在尝试检测环境时,Laravel可能不知道您所处的环境,因此允许它加载配置值是没有意义的。如果您在
返回之前添加此代码
$app
Config::get()
取决于
detectEnvironment()
了解您所处的环境,以便为您提供正确的配置。但是您的
detectEnvironment()
依赖于
Config::get()
。即使您设法通过了“未找到类配置”,我认为您将面临更多的问题。现在你真的需要使用
Config
吗?有点离题了。。。您也不会从该匿名函数返回任何内容。它应该向
detectEnvironment()
返回一个简单字符串。你能告诉我们更多关于你在这里试图通过使用
Config::get()
实现什么吗?-1编辑你的问题,不要用答案来扩展你的问题