PHP教程

thinkphp6.0中间件不生效

本文主要是介绍thinkphp6.0中间件不生效,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在改造基于thinkphp6.0的thinkcmf程序时,由于其默认是多应用模式,使用了路由,所以在应用下创建中间件,并使用如下方式是无法正常调用的:

<?php
return [
    app\admin\middleware\Check::class,
];

 解决办法为指定路由中间件,打开data/route/doute.php配置应用全局中间件

<?php
use think\facade\Route;

Route::rule('admin/:controller/:action','admin/:controller/:action')->middleware(\app\admin\middleware\Check::class);

 

这篇关于thinkphp6.0中间件不生效的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!