ThinkPHP6单应用和多应用模式路由中间件的使用

2020-09-10   阅读:4563   分类:后端    标签: TP6

中间件主要用于拦截或过滤应用的HTTP请求,并进行必要的业务处理。

一、单应用模式

1.1、使用以下命令创建位于app目录下的middleware的Check中间件

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

1.2、使用路由中间件

<?php
     use think\facade\Route;
Route::group(function () {
        Route::get('icon/index','index/Icon/index')->name('index.icon.index');
}) ->middleware(\app\middleware\Check::class);
?>

二、多应用模式

2.1.使用以下命令创建位于app目录下的app\admin\middleware的Auth中间件

php think make:middleware app\admin\middleware\Auth

该命令会创建以下中间件代码

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

2.2、使用路由中间件

<?php
    use think\facade\Route;
    Route::group(function () {
        Route::get('icon/index','admin/Icon/index')->name('admin.icon.index');
}) ->middleware(\app\admin\middleware\Auth::class);
 
?>


【腾讯云】2核2G云服务器新老同享 99元/年,续费同价,云服务器3年机/5年机限时抢购,低至 2.5折

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://www.tpxhm.com/adetail/418.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录
简忆博客壁纸一
简忆博客壁纸二
简忆博客壁纸三
简忆博客壁纸四
简忆博客壁纸五
简忆博客壁纸六
简忆博客壁纸七
简忆博客壁纸八
头像

简忆博客
勤于学习,乐于分享

置顶推荐

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×