2014-11-16 4 views
0

드루팔 개발에 사용합니다. Drupal에는 $ user 또는 $ _view와 같은 전역 변수가 있으므로 다른 모듈에서이 변수를 사용할 수 있습니다. 내가 어떻게 사용자가 로그인 한 후, 나는 다른 컨트롤러에서 글로벌 $ 사용자를 사용할 수있는 Laravel에서 뭔가를 만들 수 있을지 모르겠다. 세션을 사용하여 제외 하고이 하나를 구현하는 다른 방법은 무엇입니까? 고맙습니다.Laravel에서 전역 변수를 정의하는 방법은 무엇입니까?

+0

구글은 말한다 :'약 16,500 결과 (0.22 초)' – carlodurso

+0

글로벌 변수는 나쁜. 종종 더 좋은 방법이 있습니다. 정확히 무엇을하고 싶니? – Laurence

+1

가능한 [글로벌 변수 in laravel 4] (http://stackoverflow.com/questions/19952572/global-variable-in-laravel-4) –

답변

0

응용 프로그램에서 전역으로 사용되는 대부분의 상수는 구성 파일에 저장하는 것으로 충분합니다. 또한 매우 간단합니다.

app/config 디렉토리에 새 파일을 만듭니다. 그것을 constants.php라고 부르 자.

거기에 구성 값 배열을 반환해야합니다.

return [ 
    'langs' => [ 
     'es' => 'www.domain.es', 
     'en' => 'www.domain.us' 
     // etc 
    ] 
]; 

그리고

Config::get('constants.langs'); 
// or if you want a specific one 
Config::get('constants.langs.en'); 

을 따라 그리고 당신은뿐만 아니라 그들을 설정할 수 있습니다 당신은 액세스 할 수 있습니다

Config::set('foo.bar', 'test'); 
관련 문제