陈广安个人网站
会写代码的咸鱼
陈广安个人网站阿里云盘资源
陈广安个人网站网盘资源搜索
“ 梦想还是要有的,万一实现了呢!”
— 马云

thinkphp6,应用中间件的使用

创建时间:2022-10-27

在应用目录下,定义middleware目录 

目录结构:tp6/app/index/middleware


在middleware目录下定义Before前置中间件类

目录结构:tp6/app/index/middleware/Before.php

<?php
namespace app\index\middleware;
class Before
{
    public function handle($request, \Closure $next)
    {
        echo "<div style='font-size:50px;'>666<div>";
        return $next($request);
    }
}


在middleware目录下定义After后置中间件类

目录结构:tp6/app/index/middleware/After.php

<?php
namespace app\index\middleware;
class After
{
    public function handle($request, \Closure $next)
    {
        echo "<div style='font-size:50px;'>7777<div>";
        $response = $next($request);
        return $response;
    }
}


在应用目录下定义middleware.php文件

目录结构:tp6/app/index/middleware.php

<?php
// 全局中间件定义文件
return [
    \app\index\middleware\After::class,
    \app\index\middleware\Before::class
];