在 ThinkPHP 里,你是怎么解决 Laravel 用 middleware 解决的问题的?

laravel的示例解决方案

$this->middleware('auth', [            
    'except' => ['show', 'create', 'store']
]);
$this->middleware('guest', [
    'only' => ['create']
]);

tp里你们是自己写的吗?Thanks♪(・ω・)ノ

Stay Hungry, Stay Foolish.

讨论数量: 4

tp5.1.6开始支持中间件了(注意小版本),没用过laravel,不知道这个定义的是什么范围
https://www.kancloud.cn/manual/thinkphp5_1...
这里面应该有可以实现的

4个月前 评论

tp 越来越像 laravel 了

4个月前 评论
YangYongAn 4个月前
crazy (作者) 4个月前
crazy (作者) 4个月前
YangYongAn 4个月前

TP 5.0.X

用 $beforeActionList,,,

重写那个处理的方法, 稍作调整, 主要是改为可以中断流程,,,

4个月前 评论

这个中间件的实现其实是方便开发者把一些需要前置的操作的实现从控制器内抽离出来,没有他我可以创建一个基础控制器,在初始化的时候做处理,其他类型继承即可,比如登录状态判断、权限判断等

4个月前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!