tp6控制器中间件使用

 一、快速添加中间件

php think make:middleware Check

 在项目目录使用终端运行

二、中间件的操作过程

1、前置中间件

<?php
 
namespace app\middleware;
 
class LoginCheck
{
    public function handle($request, \Closure $next)
    {
        // 添加中间件执行代码
 
        return $next($request);
    }
}

先执行中间件代码,最后再执行主文件,通常用于登陆判断。

2、后置中间件

<?php
 
namespace app\middleware;
 
class check
{
    public function handle($request, \Closure $next)
    {
		$response = $next($request);
 
        // 添加中间件执行代码
 
        return $response;
    }
}

先执行主文件,再执行中间件事件。

3、中间件收尾工作-end

    public function end(Response $response){
        echo '这是收尾工作';
    }

收尾工作在最后执行。

三、中间件总结

执行流程:

前置>页面操作>后置>return操作>end收尾

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值