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