localhost перенаправил вас слишком много раз. laravel - PullRequest
0 голосов
/ 17 февраля 2020

Я проверил с охранниками, но они установлены отлично. Проблема, которую я выяснил, изложена ниже. Это таможенная охрана

Route::get('user/login', 'user\Authuser\userLoginController@showLoginForm')->name('user.login');  //this works fine 

Route::name('user.')->prefix('/user')->namespace('user')->group(function(){
   Route::namespace('Authuser')->group(function(){
    Route::get('/login','userLoginController@showLoginForm')->name('login');  //this give error, localhost redirected you too many times
    });
});

1 Ответ

0 голосов
/ 17 февраля 2020

После входа в систему означает, что вы прошли проверку подлинности, тогда вы должны получить доступ к остальным конечным точкам.

Laravel имеет простую реализацию для этого, используя Auth middleware.

Сказав, что ваши маршруты должны выглядеть следующим образом:

Route::get('user/login', 'user\Authuser\userLoginController@showLoginForm')->name('user.login'); 


Route::group(['middleware' => 'auth'], function () {
    Route::name('user.')->prefix('/user')->namespace('user')->group(function(){
        Route::namespace('Authuser')->group(function(){
            Route::get('/login','userLoginController@showLoginForm')->name('login');  //this give error, localhost redirected you too many times
        });
    });
});

Внутри этой группы вы можете добавьте все конечные точки вашего приложения, которые требуют аутентификации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...