在 ThinkPHP 里,你是怎么解决 Laravel 用 middleware 解决的问题的?
laravel的示例解决方案
$this->middleware('auth', [
'except' => ['show', 'create', 'store']
]);
$this->middleware('guest', [
'only' => ['create']
]);
tp里你们是自己写的吗?Thanks♪(・ω・)ノ
tp5.1.6开始支持中间件了(注意小版本),没用过laravel,不知道这个定义的是什么范围
https://www.kancloud.cn/manual/thinkphp5_1...
这里面应该有可以实现的
tp 越来越像 laravel 了
TP 5.0.X
用 $beforeActionList,,,
重写那个处理的方法, 稍作调整, 主要是改为可以中断流程,,,
这个中间件的实现其实是方便开发者把一些需要前置的操作的实现从控制器内抽离出来,没有他我可以创建一个基础控制器,在初始化的时候做处理,其他类型继承即可,比如登录状态判断、权限判断等