2016-03-20 2 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» является то, что вы хотите проверить, если идентифицированный пользователь «администратор», если да, то, если вы хотите открыть страницу администратора/входа, вам нужно пройти аутентификацию, но поскольку вы не аутентифицированы, вы переходите на страницу входа в систему, поэтому вы получаете слишком много перенаправлений, надеюсь, что это поможет

Смежные вопросы