$app = function ($request) {
echo $request . "\n";
return "项目运行中.....";
}; // 现在想在$app中加入一些额外的信息
$checkToken = function ($request, Closure $next) {
echo "检测token中....\n";
$response = $next($request);
echo "检测token完成\n"; return $response;
}; $checkPermission = function ($request, Closure $next) {
echo "检测权限中....\n";
$response = $next($request);
echo "检测权限完成\n";
return $response;
}; $middleware = [
$checkToken,
$checkPermission
]; $next = $app; foreach ($middleware as $m) {
$next = function ($request) use ($m, $next) {
return $m($request, $next);
};
} $res = $next("haha"); echo $res;

  

最新文章

  1. ubuntu14 安装及卸载vmware
  2. npm总结
  3. New XAMPP security concept:错误解决方法
  4. 【原创】express3.4.8源码解析之中间件
  5. js实现剪切、复制、粘贴——clipBoard.js
  6. swift语言注册非免费苹果账号iOS游戏框架Sprite Kit基础教程
  7. nginx源码分析—内存池结构ngx_pool_t及内存管理
  8. php消息队列
  9. 转: requirejs中文api (详细)
  10. http Post 请求一网络资源返回字符串
  11. [LeetCode] Path Sum IV 二叉树的路径和之四
  12. Hacking Box Droopy: v0.2
  13. 用vs2010打开使用vs2013升级后的WP工程
  14. dynamic web module和对应的TOMCAT 版本
  15. vue-父组件向子组件传递方法
  16. SVG 学习<一>基础图形及线段
  17. Ruby Tutorial
  18. arcgis for silverlight 地图放大到某个点或者几何对象
  19. 源自人脑的神奇算法 -- 读《How to make your own neural network》有感
  20. LeetCode OJ:LRU Cache(最近使用缓存)

热门文章

  1. redis在windows10上跑起来
  2. Wireshark非标准分析port无流量
  3. 第一泰泽(Tizen)智能手机发布在俄罗斯
  4. Robot Framework 快速入门_英文版
  5. 用WPF实现在ListView中的鼠标悬停Tooltip显示
  6. WPF绑定到linq表达式
  7. C# 自定义泛型类,并添加约束
  8. XML序例化工具类
  9. .Net Core中使用NodeJs加解密DES,MD5,AES,REA
  10. Cordova 教程地址