2014-11-18 3 views
0

Laravel 4에서 작업을 시작했고 지금까지 프레임 워크에 감사드립니다. 문제를 발견했을 때 URL 도우미에 대해 배우고있었습니다. 시도했을 때 URL::previous()은 마지막으로 액세스 한 URL이지만 루트 URL은 표시하지 않습니다.Laravel의 URL :: previous()가 제대로 작동하지 않습니다.

내가 알고 싶은 것은 : 어떻게 든이 문제를 해결할 수 있습니까 아니면 다른 방법을해야할까요? 마지막으로 처리 된 URL을 기록하고 사용하는 세션 조작과 마찬가지로 yada yada.

답변

0

URL::previousreferrer에 저장된 헤더 정보를 사용합니다. 즉, 현재 방문중인 페이지로 이동 한 페이지가 돌아갈 페이지가됩니다.

뿐만 아니라 리퍼러 헤더가 항상 채워지지는 않으므로 비어있어 오류가 발생할 수 있습니다.

내 솔루션은 이것을 사용하지 말 것입니다.

특정 선택 경로를 사용하여 다시 리디렉션합니다. 즉, 뒤로 페이지를 명시 적으로 정의하여 해당 페이지로 이동합니다.

또는

는 등 당신의 버튼

을에 속성으로 onclick="window.history.back()"를 사용하는 것을 고려하면에있는 현재 페이지 이전 이전 페이지 액세스에 액세스하고자하는 경우
관련 문제