|
...
|
...
|
@@ -311,6 +311,9 @@ class Project extends Base |
|
|
|
*/
|
|
|
|
public static function getProjectByDomain($domain)
|
|
|
|
{
|
|
|
|
$cache_key = 'getProjectByDomain_' . $domain;
|
|
|
|
$project = Cache::get($cache_key);
|
|
|
|
if(!$project){
|
|
|
|
$domain_parse = parse_url($domain);
|
|
|
|
$domain = $domain_parse['host'] ?? $domain;
|
|
|
|
//是否测试域名
|
|
...
|
...
|
@@ -319,7 +322,12 @@ class Project extends Base |
|
|
|
if (!$project_id) {
|
|
|
|
$project_id = \App\Models\Domain\DomainInfo::where('domain', $domain)->value('project_id');
|
|
|
|
}
|
|
|
|
return self::find($project_id ?: 0);
|
|
|
|
$project = self::find($project_id ?: 0);
|
|
|
|
if($project){
|
|
|
|
Cache::put($cache_key, $project, 3600);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return $project;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
...
|
...
|
|