2013-10-24 3 views
0

laravel 경로에서 동일한 URI에 대해 여러 경로를 설정할 수 있습니까? 예 :/home은 사용자가 게스트이거나 로그인했는지 여부를 기반으로합니까?동일한 URI를 사용하는 여러 경로

필터를 사용하여 시도했지만 루프를 만드는 대신 리디렉션 할 수 있습니다. 가능한 경우 내 필터를 사용하여이를 지원합니까?

로그인 페이지와 로그인 페이지가 동일한 URI에 있어야하기 때문에이 정보가 필요합니다.

+0

은 필터의 코드를 게시 할 수 있습니다. 거기에 논리적 인 오류가 있습니다. – itachi

답변

1

망가가 더 나은 솔루션이 알고,하지만 난 당신이 할 수 있다고 생각 : 나는 컨트롤러에서이 작업을 수행 할

if(Auth::check()){ 
    Route::get('route-for-loggedin'); 
} else { 
    Route::get('route-for-NOT-loggedin'); 
} 
0

.

Route::get('login', '[email protected]');

는 컨트롤러에

public function login() 
{ 
    if ($user = Auth::user()) { 
     return View::make('view', [ 'user' => $user ]); 
    } 

    return View::make('notLoggedInView'); 
} 
관련 문제