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

현재 session을 사용해서

컨트롤러에서

return redirect(route('home'))→with('message','테스트메시지') 이런방법으로 전달하고싶은 메세지를

뷰에 전달하고

뷰파일에서

{{ session('message') }} 이런식으로 표현하고있습니다

config / session 파일에서 

'driver' => env('SESSION_DRIVER', 'database') 로 설정하고

php artisan sesstion:table로 테이블을 만들었고

컨트롤러에서 아래와 같이 사용하고있습니다

return redirect(route('home'))->with('message','테스트 메시지')

사용은 잘되고 오류는 안나지만 데이터 테이블인 sessions 에는 자동으로 저장되지 않나요 ?? 


그리고 세션 방법으로 말고 다른방법으로 메세지를 좋은 방법으로 전달하는 방법이있을까요 ?

대중적으로 사용하는 방법좀 알려주시면 안될까요 ?? flash 말구요 ㅠ


    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1

      return View::make('view.name', ['key' => 'value']);

      return View::make('view.name')→with('key', 'value');

      API가 세션에 의존하는 것인지, 저도 기억이 안나는데요. 프레임워크 코드의 make(), with() API를 한번 보시겠어요? 아울러 HTTP KeepAlive와 Cookie에 대해서도 훑어 보시면 좋겠습니다. HTTP 스펙을 이야기한 이유는, 세션에 의존하지 않고 매 요청/응답마다 데이터를 전달하는 것이 (아파치 서버를 개발하고 REST 논문을 쓴 Roy Fielding 박사가 얘기한) 더 좋은 방법이기 때문입니다.


        CommentAdd your comment...