php - 아웃 - 라라벨 세션 유지




laravel에 세션 변수 설정 (5)

Laravel 5.4에서

이 방법을 사용하십시오 :

Session::put('variableName', $value);

이런 식으로 laravel을 사용하여 세션에서 변수를 설정하고 싶습니다.

Session::set('variableName')=$value;

하지만 문제는이 코드를 어디에 넣어야할지 모르겠다. 왜냐하면 게스트가 홈 페이지 나 다른 페이지를 방문 할 때 한 번만 설정하고 싶기 때문이다. 주요 아이디어는 모든 응용 프로그램 컨트롤러에서 전역 변수를 사용하는 것입니다. 구성 변수와 관련된 내용을 들었지만 구성 변수 나 세션 만 사용하는 것이 좋은지 잘 모르겠습니다. 감사


Laravel 5.6에서는 다음과 같이 설정해야합니다.

  session(['variableName'=>$value]);

검색은 다음과 같이 간단합니다.

$variableName = session('variableName')

당신은 시도 할 수 있습니다

 Session::put('variable_Name', "Your Data Save Successfully !");  
 Session::get('variable_Name');

예를 들어 세션에 데이터를 저장하려면 일반적으로 put 메서드 나 session 도우미를 사용합니다.

// Via a request instance...
$request->session()->put('key', 'value');

또는

// Via the global helper...
session(['key' => 'value']);

세션에서 항목을 검색하려면 get :

$value = $request->session()->get('key', 'default value');

또는 글로벌 session 도우미 :

$value = session('key', 'default value');

항목이 세션에 있는지 확인하려면 has 메소드를 사용할 수 있습니다.

if ($request->session()->has('users')) {
//
}

이것에 대한 올바른 구문은 ...

Session::set('variableName', $value);

변수를 얻으려면 ...

Session::get('variableName');

한 번 설정해야하는 경우 정확히 설정하고 이벤트를 사용하여 작업을 수행하려고 할 때를 알 수 있습니다. 예를 들어 누군가 로그인 할 때 설정하려면 다음을 사용하십시오.

Event::listen('auth.login', function()
{
    Session::set('variableName', $value);
});




application-variables