laravel中的身份验证和防护(保护路由)

问题描述 投票:0回答:2

我有管理员'admin'。

我在Laraver Guard中知道如何作为多身份验证(我可以同时以用户身份和管理员身份登录。)>“像admin这个si没有身份验证用户没有身份验证?有这样的代码

Route::group([ 'namespace' => 'Shop','middleware' => ['auth'], 'prefix' => 'shop'], function () { Route::get('/', 'MainController@index')->name('shop'); Route::get('/search', 'MainController@search')->name('shop.search'); Route::get('/ajax-search', 'MainController@ajaxSearch')->name('shop.ajax-search'); Route::get('autocomplete', 'MainController@autocomplete')->name('shop.autocomplete'); Route::get('/searchbyname', 'MainController@searchbyname')->name('shop.searchbyname'); }); Route::group(['prefix' => 'cart','middleware' => ['auth:admin'], 'namespace' => 'Shop'], function () { Route::get('/','CartController@index')->name('shop.cart'); Route::get('/add','CartController@add')->name('cart.add'); Route::get('/details','CartController@details')->name('cart.details'); Route::delete('/{id}','CartController@delete')->name('cart.delete'); });

如果我想让该管理员具有作为身份验证用户+管理员路由的所有访问权限,该如何解决此问题?

我有管理员'admin'。我在Laraver Guard中知道如何作为多身份验证(我可以同时以用户身份和管理员身份登录)。但是当我登录时遇到关于ERR_TOO_MANY_REDIRECTS的错误时,我感到非常惊讶。

php laravel authentication laravel-5
2个回答
0
投票
也许这可以帮助您

0
投票
您可以在Route::group中声明2个中间件。例如:
© www.soinside.com 2019 - 2024. All rights reserved.