thinkphp控制器中间件

<?php

namespace app\http\middleware;

class Test
{
    public function handle($request, \Closure $next)
    {
        if(true){
            return json('拦截了');
        }
        return $next($request);
    }
}

<?php
namespace app\api\controller\v1;
use think\Request;
use think\Controller;
class Test extends Controller{//记得集成controller
    protected $middleware=[
        'Test' => ['only'=>['add']]
    ];
    public function add(){
        echo 'add';
    }
    public function edit($id){
        echo 'edit'.$id;
    }
    public function read($id){
        echo 'read'.$id;
    }
}
发布了122 篇原创文章 · 获赞 5 · 访问量 4814

猜你喜欢

转载自blog.csdn.net/weixin_41254345/article/details/104634495