Laravel路由组允许共享路由属性,例如中间件,这样就不需要在每个单独的路由上定义中间件了。(项目代码写在 Laravel-Modules 中)
操作
一、路由(组)
新建路由组,中间件 Modules/Admin/Routes/web.php

image.png
二、新增中间件
在 Modules/Admin/Http/Middleware 中新建一个 AdminTestAuth 类

image.png
三、为路由分配中间件
在 app/Http/Kernel.php的 $routeMiddleware 数组中新增自定义键
'AdminTestAuth' => \Modules\Admin\Http\Middleware\AdminTestAuth::class,

image.png
效果
成功访问

image.png