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,欢迎小伙伴加入一起学习。