2013-11-15 5 views
2

Laravel 4에서 어떻게 PHP 리다이렉트 헤더를 할 수 있습니까? 원래 PHP에서Laravel 4 PHP 리다이렉트 헤더

는 :

header('Location: http://www.example.com/'); 

나는 return Redirect::route('loginpage'); 그렇게하고 싶지는 않습니다. 그것은 아약스와 잘 작동하지 않기 때문입니다. 그렇다면 Laravel로 PHP 리디렉션을 어떻게 수행 할 수 있습니까?

감사합니다.

답변

1

당신은 URL을 얻을 당신이 단순히 laravel 경로의 URL을 반환 할 수 아약스 기능으로 페이지를 새로 고침 및 자바 스크립트로 페이지를 새로 고침하고자하는 경우 : AJAX를 사용하여

// Use the route helper function 
return route('loginpage'); 

// Javascript page redirect 
var url = 'Your ajax response here'; 
window.location.href = url; 
0
return Redirect::to('loginpage') 

가장 일반적인 방법입니다. 왜 아약스와 잘 어울리지 않습니까?

+0

이렇게하면 ajax div에 로그인 페이지가 표시됩니다. 내가 원하는 것은 전체 페이지가 로그인 페이지가 될 것입니다. – user1995781

0

, 귀하의 요청에 ISN 당신이 기대하고있는 방식대로 처리하지 못했습니다. header() 위치 예제가 작동하지 않기 때문에 이것은 라우트 특정 문제는 아닙니다.

사용자를 리디렉션하는 ajax 요청을 작성하려면 ajax의 응답에서 결과에 따라 window.location 변경을 실행하는 자바 스크립트에서 키를 누를 수있는 응답을 가져와야합니다.