2016-09-04 3 views
0

처음에. 내 코드하지만 아무것도 변경 수정하려고 Laravel 5 - session put not working Laravel session key is null after put in session laravel session returning null inspite of setting it Laravel 5 - session doesn't workLaravel 세션 - put() return null

:

나는이 질문을 보았다.

문제 :

http://localhost:8000/session/set에 - http://localhost:8000/session/get에 세션 (NULL을 반환 위해서 var_dump) 을 저장하려고 - 내가 저장이 세션을 얻으려고 노력하지만하지 않습니다. SessionController.php에서

내 코드 :

class SessionController extends Controller{ 
     public function accessSessionData(Request $request){ 
      if($request->session()->has('name')){ 
        var_dump($request->session()->get('name')); 
      } 
      else{ 
        echo 'No data in the session.'; 
      } 
      } 

      public function storeSessionData(Request $request){ 
        var_dump($Crequest->session()->put('name','Filip')); 
        echo "Data has been set."; 
      } 
} 

내 코드 route.php에가 :

Route::get('session/get', '[email protected]'); 

Route::get('session/set', '[email protected]'); 

Route::get('session/delete', '[email protected]'); 

session.php에서 드라이버는 표준 storage_pathfile로 설정합니다.

폴더 저장 세션 - chmod를 755

어떤 아이디어가?

+0

확인 : $session = session();

세션에 새 값을 넣어 :

$session = session(['key' => 'value']); 세션에서 값을 가져

는 세션 객체를 가져옵니다. 이 방법을 따르십시오 : 1. 터미널에서 : composer require illuminate/html' 2. 제공자 \ Illuminate \ Html \ HtmlServiceProvider :: class에 config/app.php를 추가하십시오. 3. 동일한 파일에서 : ''양식 '=>를 분명히 \ html로 \ FormFacade :: 클래스, 'html로 '=>를 분명히 \ html로 \ HtmlFacade :: 클래스,' 파일 5. 다시 시작 SERV 모든 것을 (도 다시 시작 컴퓨터)에 저장 (4) 그리고 var_dump()가 작동하더라도 null을 반환하는 pull() – kjugi

답변

0

session() 함수를 사용하여 세션에서 데이터를 저장/가져 오는 다른 방법을 사용할 수 있습니다. 신경 끄시 고, $value = session('key');