Laravel 5 Laravel5 OLD显示该页面不是';不能正确地重定向
我只是第一次看一下laravel5 所以有了一个新的安装,我开始玩了 (和往常一样:) php artisan make:中间件 有一个重定向到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', ];
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