在 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年前
sodasix (作者) 4年前
sodasix (作者) 4年前
YangYongAn 4年前

TP 5.0.X

用 $beforeActionList,,,

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

4年前 评论

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

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!