2016-03-20 203 views
0

我使用以下路由,但是当我访问admin/login时,我得到太多重定向为什么?路由太多重定向

路线:

Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => 'web'], function() { 

Route::group(['middleware' => 'auth.admin'], function(){ 
    /* Admin Auth */ 
    Route::get('login', 'Auth\[email protected]'); 
    Route::post('login', 'Auth\[email protected]'); 
    Route::get('register', 'Auth\[email protected]'); 
    Route::post('register', 'Auth\[email protected]'); 
    Route::get('logout', 'Auth\[email protected]'); 
    }); 

    Route::group(['middleware' => 'auth'], function(){ 
    /*Admin Dashboard Routes */ 

     Route::get('dashboard', '[email protected]');  
    }); 
}); 
+0

如果我没有记错' Route :: get('login','Auth \ AuthController @ getLogin');'是应该对用户可见的HTML登录页面吗?如果是这样,那么中间件会重定向到登录页面(本身),这会创建一个无限循环。把它从这个小组中拿出来。 – avip

回答

1

我假设这个中间件“auth.admin”是要检查认证用户“admin”的东西,如果是的话,如果你想你需要打开管理/登录页面进行认证,但因为你没有验证您要重定向登录到登录页面,所以你得到了过多的重定向,希望这有助于