thinkphp6入门(19)-- 中间件向控制器传参

可以通过给请求对象赋值的方式传参给控制器(或者其它地方),例如

复制代码
<?php

namespace app\middleware;

class Hello
{
    public function handle($request, \Closure $next)
    {
        $request->hello = 'ThinkPHP';
        
        return $next($request);
    }
}

然后在控制器的方法里面可以直接使用

复制代码
public function index()
{
	return $this->request->hello; // ThinkPHP
}

注意,在控制器中的方法和官方文档中的不同,使用官方的方法会报错

by 软件工程小施同学

相关推荐
xmode1 天前
常用自定义函数laravel版+thinkphp版
后端·php·laravel·thinkphp
mooyuan天天2 天前
内网渗透之Thinkphp5提权实战+reGeorg代理横向移动(CVE-2018-20062)
内网渗透·横向移动·thinkphp·regeorg·cve-2018-20062·thinkphp代码执行漏洞
蹦极的考拉4 天前
夜间无法登录:ThinkPHP api接口 23:00 准时罢工的排查全纪录
小程序·thinkphp·api接口·无法登陆
青茶3604 天前
ThinkCMF是一个开源的内容管理框架
php·cms·thinkphp
quweiie5 天前
thinkphp8.0链接SQL SERVER2022数据库
数据库·sqlserver·thinkphp
ghie909012 天前
基于ThinkPHP实现动态ZIP压缩包的生成
thinkphp
用户3074596982071 个月前
容器(Container)—— 对象的“智能工厂+调度官”
后端·thinkphp
非凡的世界1 个月前
ThinkPHP6 集成TCP长连接 GatewayWorker
网络·网络协议·tcp/ip·gateway·thinkphp·worker·workman
王阿觉1 个月前
ThinkPHP8 配置 Swagger
thinkphp
非凡的世界2 个月前
Thinkphp8 Redis队列与消息队列topthink/think-queue 原创
数据库·redis·bootstrap·thinkphp