2014-07-04 94 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()它查找重定向到的路径。 –