2014-07-04 97 views
0

我剛開始在Laravel。我正在嘗試一個簡單的重定向,但是,我得到一個空白頁面作爲響應,並且瀏覽器未重定向。Laravel重定向無返回

Route::get('last', [ 
    'as' => 'theLast', 
    function(){ 
     Redirect::route('theFirst'); 
    } 
]); 

Route::get('first', [ 
    'as' => 'theFirst', 
    function(){ 
     return 'First'; 
} 

當我按/首先,我收到'第一'作爲迴應,如預期。然而,當我打/上一次時,我希望被重定向到/第一次,但我沒有重定向,並且我打了/上一次,沒有錯誤,但是是空白頁。 如果重要,我正在運行php5.5.10。

+1

'return Redirect ...' –

回答

2

您需要返回響應;

return Redirect::route('theFirst'); 
+0

好吧,我明白了。我想我正在重定向到另一條路線,而這條路線就是實際返回的路線。 – Ben

+0

@Ben不,它不是,Laravel的Response類返回一個頭('Location'),所有:: route()它查找重定向到的路徑。 –