增加友链功能

This commit is contained in:
2026-03-11 23:44:55 +08:00
parent e46a4100c7
commit 1f8d876cef
9 changed files with 503 additions and 83 deletions
+27
View File
@@ -109,6 +109,33 @@ abstract class BaseController
return $this->tenantId;
}
/**
* 根据域名获取租户ID(静态方法,方便全局调用)
* @return int
*/
public static function getTenantIdByDomain(): int
{
$request = request();
// 优先从 Referer 获取来源域名(跨域调用场景)
$referer = $request->header('Referer');
if ($referer) {
$host = parse_url($referer, PHP_URL_HOST);
} else {
// 否则使用当前访问域名
$host = $request->host(true);
}
// 查询域名对应的租户ID
$tenantDomain = Db::name('mete_tenant_domain')
->where('full_domain', $host)
->where('status', 1)
->whereNull('delete_time')
->find();
return $tenantDomain ? (int)$tenantDomain['tid'] : 0;
}
/**
* 验证数据
* @access protected