2017-03-07 2 views
1

laravel 클래스 Cookie을 사용하여 응용 프로그램 등록 메서드에서 쿠키를 만들려고하지만 다른 컨트롤러 메서드에서 검색하려고하면 null 값이 표시됩니다. 나는 그것을 인쇄하는 경우Laravel 5.3 쿠키 작업

그 방법에서 $cookie = Cookie::make('user_data', $user_data, 43800);

는, 그것은 나에게 올바른 값을 제공하지만, 등록 후, 사용자가 등록 URL로 돌아갑니다 경우 : 여기

내가 그것을 생성하는 방법입니다 쿠키가 있는지 확인해야하지만 인쇄 할 때 null이 표시됩니다. 내가 잘못 뭐하는 거지

dd(Cookie::get('user_data'));

?

답변

1

마음에 든다. 제대로 작동하도록 만들었지 만 클라이언트에 첨부하기 위해 생성 된 쿠키를 첨부해야합니다. 응답과 함께 반환하지 않으면 ' 내가 그것을 어떻게 t 작업은 여기 :

return redirect()->route('v3.autoevaluacion')->cookie($cookie);

+0

또는 당신은'queue' 방법을 사용할 수 있습니다 : http://stackoverflow.com/questions/31516762/how-to-set-cookies-in-laravel -5-independent-inside-controller – Sebastian

+0

@Sebastian 그 점을 지적 해 주셔서 감사합니다! –