walkor / webman-framework

webman-framework
116 stars 57 forks source link

Route 多层嵌套会导致最外层的 middleware 丢失 #45

Open krissss opened 2 years ago

krissss commented 2 years ago
Route::group('/admin', function () {
    Route::get('/aa', fn() => '');
    Route::group('/bb', function () {
        Route::get('/cc', fn() => '');
    });
})->middleware('abcMiddleware');

使用 webman route:list 显示结果

image

wen-gg commented 1 year ago

参考https://www.workerman.net/doc/webman/route.html image

krissss commented 1 year ago

谢谢,了解,目前解决方法也是文档中所说的,但是还是想要支持一下嵌套,毕竟能嵌套就不用多级复制 middleware 了,当然这也增加了 middleware 的复杂度