2017-11-19 9 views
0

이전 플래시 세션 내에서 어떻게 리디렉션 할 수 있습니까?이전 플래시 세션으로 Laravel 리디렉션

예를 들어, 대시 보드에 플래시 세션 (예 : "예, 로그인했습니다!")이있는 로그인 양식에서 리디렉션합니다. 이제는 대시 보드 컨트롤러에 두 번째 리디렉션 (유지 관리 때문에)이 있지만 리디렉션에는 이전 플래시 세션도 포함되어야합니다. 단계 1

return redirect('dashboard')->with('status', 'Yeah, logged in!'); 

대시 2 단계

return redirect()->route("dashboard_beta"); 

3 단계

- dashboard_beta의보기>

{{ session('status') }} 

답변

0

다 이 메서드를 사용하여 세션에 저장된 ta는 다음에 이어지는 HTTP request 동안에 만 사용할 수 있으며 삭제됩니다. 여러 요청에 대해 주위 플래시 데이터를 보관해야하는 경우

return redirect('dashboard')->with('status', 'Yeah, logged in!'); 

, 당신은 추가 요청에 대한 플래시 모든 데이터를 유지합니다 reflash 방법을 사용할 수있다.

$request->session()->keep('status'); 

for more laravel sessions

: 당신이 특정 플래시 데이터를 보관해야하는 경우 keep 방법을 사용할 수있다