tp6.0 设置固定的域名才能访问后台

83 阅读1分钟

1.admin目录创建middleware目录添加CheckDomain.php控制器

<?php
namespace app\admin\middleware;

class CheckDomain
{
    // 允许的域名列表
    protected $allowedDomains = [
        '允许的域名',
    ];

    public function handle($request, \Closure $next)
    {
        // 获取请求的域名
        $domain = $request->host();

        // 检查请求的域名是否在允许的列表中
        if (!in_array($domain, $this->allowedDomains)) {
            return response('Forbidden', 403);
        }

        // 如果请求的域名在允许的列表中,则继续处理请求
        return $next($request);
    }
}

2.admin 目录下添加middleware.php文件

<?php



return [
   
    'check_domain' => app\admin\middleware\CheckDomain::class,

];

3.admin 添加route目录和route文件

<?php
use think\facade\Route;

// 后台路由定义
Route::group('admin', function () {
    // ...
})->middleware('check_domain');

小伙伴们!这样就完成了哦! QQ学习交流群:842167453,欢迎小伙伴加入一起学习。