2014-06-11 1 views
1

Config::get('app.url')을 사용하여 내 환경을 확인하려고합니다. 그러나 bootstrap/start.php에서 전화를 걸면 아직 액세스 할 수 없습니다.부트 스트랩의 Laravel Config에 액세스

미리 데이터를 가져올 수있는 방법이 있습니까? 기본적으로, 난 할 노력하고있어 이것이다 :

Laravel 5.1에서
$env = $app->detectEnvironment(function() 
{ 
    $domain = strtolower(parse_url(Config::get('app.url'))['host']); 
    $serverName = strtolower($_SERVER['SERVER_NAME']); 

    return preg_match('/'.$domain.'$/', $serverName) ? 'production' : 'local'; 
}); 
+2

정말 복잡한 방식으로 만들어 가고 있습니다. 배열에 URL을 넣고'$ env = app() -> environment();'를 사용하여 env를 얻으십시오. – itachi

+1

[이 답변 확인] (http://stackoverflow.com/questions/24092234/laravel-4-2-says-my-application-is-in-production-how-do-i-turn-this-off/24092409 # 24092409). –

+0

@itachi 환경을 설정하려고합니다. 설정하지 마세요. 또한 URL 배열을 허용하지 않으며 호스트 이름 배열을 허용합니다. 차라리 앉아서 프로그래밍을 시작하는 각 시스템에 대해 업데이트하지 않아도됩니다. 내부적으로 Laravel은'gethostname()'을 사용하고 url을 보지 않습니다. – user1960364

답변

0

나는 설정 도우미 사용 : 누군가가 이미 말했듯이,이 환경을 결정하는 방식이 아닌,

config('services.loggly.key') 

그리고 . 시도해보십시오. app()->environment()