질문을 삭제하지 말아주세요.!
 
1
0
-1

insert 컨트롤러에서 성공 후 성공 페이지로 리다이렉트 하고싶은데

return redirect('/admin/event/pre-regi/add4/live/0107')->with('success_dr_info', $success_dr_info);

위와 같이 redirect 하면 성공 페이지에서 새로고침 하면 session에서 success_dr_info 값이 날라갑니다.


Session::flash('success_dr_info', $success_dr_info);
return redirect('/admin/event/pre-regi/add4/live/0107');

이런식으로 먼저 세션에 넣고 리다이렉트 해서 세션 값을 사용 할 수는 있는데,


이방법 말고 redirect 할때 배열을 바로 넘겨 주는 방법은 없는건가요? 


    CommentAdd your comment...

    1 answer

    1.  
      2
      1
      0

      redirect()→with() 는 임시데이터를 넘기는 것이라 새로고침하면 세션에서 값이 사라집니다. 


      제 생각에는 Session::flash()로 넘긴 값도 리다이렉트 후 새로고침하면 값이 사라질 겁니다.


      $request->session()->put('key', 'value'); 로 세션에 값을 저장하면 새로고침해도 값이 사라지지 않을겁니다. 

        CommentAdd your comment...