我想实现某个前缀的请求添加中间件,并且路由组里面的请求走系统默认路由规则 http://127.0.0.1:8787/{控制器}/{动作},不想要每个路由自己写一次请求的处理方法
Route::group('/blog', function () {
Route::any('/create', function () {return response('create');});
Route::any('/edit', function () {return response('edit');});
Route::any('/view/{id}', function ($r, $id) {response("view $id");});
...
...
...
...
这样写工作量太大了
})->middleware([
app\middleware\MiddlewareA::class,
app\middleware\MiddlewareB::class,
]);
Route::group('/user', function () {
Route::any('/*', 'app\controller\UserController@*');
})->middleware([
app\middleware\UserLogin::class
]);
系统提示这个有没有问题
在config/middleware.php里将中间件设置为全局中间件,在中间件里判断请求前缀。
如果是多应用的话,框架支持给某个应用设置中间件。
看了官方的webman-admin 目前也就这样了谢谢