Laravel 5 Laravel5 OLD显示该页面不是';不能正确地重定向

Laravel 5 Laravel5 OLD显示该页面不是';不能正确地重定向,laravel-5,laravel-routing,Laravel 5,Laravel Routing,我只是第一次看一下laravel5 所以有了一个新的安装,我开始玩了 (和往常一样:) php artisan make:中间件 有一个重定向到 http://localhost/l5/public/home 带着信息 页面未正确重定向 有什么问题吗 我刚刚试过,但仍然不起作用:(将其放入$routemidware) protected $routeMiddleware = [ 'home' => 'App\Http\Middleware\OldMiddleware', ];

我只是第一次看一下laravel5 所以有了一个新的安装,我开始玩了 (和往常一样:)

php artisan make:中间件

有一个重定向到

http://localhost/l5/public/home
带着信息

页面未正确重定向

有什么问题吗


我刚刚试过,但仍然不起作用:(

将其放入
$routemidware

protected $routeMiddleware = [
    'home' => 'App\Http\Middleware\OldMiddleware',
];
在你的路线上

Route::get('/',  ['middleware' => 'home'], function() {
    return "blah";
}
Route::get('/home', function() {
    return "home";
}
然后,如果您转到
example.com/
,它将转到中间件并将您重定向到
/home

页面未正确重定向
是因为出现循环

PS:如果您不想使用内置登录等,您可以这样做

artisan fresh

…有时,如果你只是想玩玩,最好从头开始!;)

谢谢:)顺便说一句,“OldMiddleware”=>“App\Http\Middleware\OldMiddleware”应该是“home”=>“App\Http\Middleware\OldMiddleware”,但仍然不起作用:(所以如果我只把它放在$RouteMiddle软件中,它可以工作,但在全局中间件中不工作,你知道为什么吗?我想这是因为它可以将你重定向到任何地方。因此,如果你在
/home
上,它无论如何都会重定向你。但是你可以在中间件中编写其他东西,比如
dd('blah);
而不是重定向,它应该可以工作!)
Route::get('/',  ['middleware' => 'home'], function() {
    return "blah";
}
Route::get('/home', function() {
    return "home";
}
artisan fresh