2014-05-24 54 views
1

如何檢測預期的URL並對其進行編輯,如果預期的URL有一個像一個特定的值:Laravel 4:檢測並更新目的URL

if($intended_url == 'http://.../logout') 
{ 
    //forget or update it 
    $intended_url = '/home'; 
} 
+0

你的意思是爲特定的URL - 或者是包含任何URL「退出」? – Laurence

+0

我的意思是特定的網址 – mwafi

回答

-2

使用...

if (location.href =="http://google.com"){ 
alert('its google'); 
} else{ 
alert('location is ' + location.href); 
}; 

window.location是獲取此值的對象。

您可以通過使用

location.href = "http://hotmail.com"; 
+0

我們談論Laravel框架! – mwafi

+0

-1,錯誤的語言和不相關的問題 –

3

Laravel設置了預期URL的url.intended會話變量賦值。

你可以這樣做:

Route::get('/logout', function(){ 

     if (Session::get('url.intended')) == 'http://example.com/logout') 
     { 
      Session::put('url.intended', 'http://example.com/home'); 
     } 
}); 
+0

這不會幫助,當我的用戶註銷我重定向他到登錄頁面的消息,然後如果他試圖用不同的用戶名或相同的用戶名再次登錄,他返回到登出頁面 – mwafi

+0

對不起 - 我誤解了你的問題。我已經更新了我的答案。 – Laurence

+0

無法使用以下命令返回所需的URL:echo Session :: get('url.intended'); – mwafi