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");
});

  

  

最新文章

  1. 浅谈Virtual Machine Manager(SCVMM 2012) cluster 过载状态检测算法
  2. java 动态编译
  3. 教你如何做好SEO优化中的前端优化
  4. 【单调栈】Bzoj 1012: 最大数maxnumber
  5. [反汇编练习] 160个CrackMe之007
  6. 线上问题:如何定位解决CPU高占有率
  7. php开启错误提示
  8. Codeforces 700B Connecting Universities(树形DP)
  9. DS5 调试 android c++
  10. 书籍推荐Python编程:从入门到实践(高清完整pdf)
  11. maven环境搭建及创建maven项目
  12. WAN口和LAN 口有什么区别
  13. Spring ActiveMQ 整合(三): 确认机制ACK(收到消息后,应该有一个回应也就是确认答复)
  14. Join The Future (剪枝 + 状态压缩)
  15. day02 运算符和编码
  16. 在RedHat 和 Ubuntu 中配置 Delphi 的Linux开发环境(转)
  17. Kubernetes 选择 IPVS
  18. Python入门之PyCharm中目录directory与包package的区别
  19. smarty 学习 ——smarty 开发环境配置
  20. mysql批量insert速度超慢

热门文章

  1. 数据库分表分区后的ID生成之雪花生成
  2. [Java并发包学习八]深度剖析ConcurrentHashMap
  3. SQL注入之Mysql报错注入
  4. Java基础系列-Optional
  5. Go 安装介绍
  6. Hibernate4.3基础知识2
  7. Webstorm破解版安装教程
  8. c++中 预编译头文件PCH
  9. c++ 在window下创建窗口的基本步骤
  10. 独立看第一个C++程序到最终结果log----2019-04-15