打开所有的路由都显示重定向次过过多 这个是为什么?
Route::group([],function(){
Route::get('/', function () {
return view('shouye');
});
Route::get('/123', array('as'=>'list','uses'=>function () {
return route('list');
}));
Route::get('/456', ['middleware'=>'login','uses'=>function () {
return 456;
}]);
});
protected $middleware = [
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\App\Http\Middleware\LoginMiddleware::class,
];
protected $routeMiddleware = [
'auth' => \App\Http\Middleware\Authenticate::class,
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
'login'=>\App\Http\Middleware\LoginMiddleware::class,
];
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
楼主把
LoginMiddleware这个中间件加在了Http/Kernel.php文件中的$middleware变量中,意味每次请求都会经过这个路由;这样每次都会重定义向
/123这个路由上;而/123自身这个请求,也需要通过LoginMiddleware这个中间件,自然就是死循环了;