lumen中间件 Middleware
2024-09-04 04:14:39
app/http 下新建 TestMiddleware.php
<?php namespace App\Http\Middleware; use Closure; class TestMiddleware
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$params = $request->all();
if(empty($params['id'])){
$response = ['code'=>400,'msg'=>'参数错误','data'=>[]];
return response()->json($response);
}
return $next($request);
}
}
bootstrap/app.php里面启用
$app->routeMiddleware([
//'auth' => App\Http\Middleware\Authenticate::class,
'test'=>App\Http\Middleware\TestMiddleware::class
]);
路由启用中间件验证
$router->group(
[
'middleware'=>'test',
'namespace' => 'Admin',
"prefix"=>'admin'
]
, function($router) {
$router->get('user/info', "UserController@info");
});
最新文章
- 浅谈Virtual Machine Manager(SCVMM 2012) cluster 过载状态检测算法
- java 动态编译
- 教你如何做好SEO优化中的前端优化
- 【单调栈】Bzoj 1012: 最大数maxnumber
- [反汇编练习] 160个CrackMe之007
- 线上问题:如何定位解决CPU高占有率
- php开启错误提示
- Codeforces 700B Connecting Universities(树形DP)
- DS5 调试 android c++
- 书籍推荐Python编程:从入门到实践(高清完整pdf)
- maven环境搭建及创建maven项目
- WAN口和LAN 口有什么区别
- Spring ActiveMQ 整合(三): 确认机制ACK(收到消息后,应该有一个回应也就是确认答复)
- Join The Future (剪枝 + 状态压缩)
- day02 运算符和编码
- 在RedHat 和 Ubuntu 中配置 Delphi 的Linux开发环境(转)
- Kubernetes 选择 IPVS
- Python入门之PyCharm中目录directory与包package的区别
- smarty 学习 ——smarty 开发环境配置
- mysql批量insert速度超慢