我在我定义的一个路由组上有奇怪的行为,例如
var fsDocButton = $('#fs-doc-button');
fsDocButton.data('toggleState', 'first');
fsDocButton.on('click', function(e) {
e.preventDefault();
if ($(this).data('toggleState') == 'first'){
requestFullscreen(document.documentElement);
$(this).data('toggleState', 'second');
}
else{
exitFullscreen();
$(this).data('toggleState', 'first');
}
});
$(document).keydown(function(e){
if (e.keyCode == 27){
$('#fs-doc-button').data('toggleState', 'second');
}
});
每当我定义登录后可以访问Route::group(['prefix' => 'admin', 'middleware' => ['web','auth']], function (){
//admin routes
}
);
路由时,如果没有“网络”,我会被重定向到'middleware' => ['web','auth'],
家。
What I thought was that,'web'是默认的中间件注入,如果我错了请纠正我。否则会有一些其他设置影响此行为?
答案 0 :(得分:4)
Laravel附带web
个中间件组,其中包含您可能希望应用于Web UI路由的常见中间件。 web
中间件组会自动应用于routes.php
的默认RouteServiceProvider
文件。
答案 1 :(得分:3)
网络middleware现在是默认设置,但如果您不久前创建了laravel应用程序框架,则必须更新route provider。您可以在此diff
中查看更改