banner
This commit is contained in:
+15
-1
@@ -56,9 +56,12 @@ class File extends Model
|
||||
|
||||
$relative = self::normalizeRelativeStoragePath($trimmed);
|
||||
$base = self::resolvePublicBaseUrl();
|
||||
if ($base === '' || $relative === '') {
|
||||
if ($relative === '') {
|
||||
return null;
|
||||
}
|
||||
if ($base === '') {
|
||||
return $relative;
|
||||
}
|
||||
|
||||
return $base.'/'.$relative;
|
||||
}
|
||||
@@ -124,6 +127,17 @@ class File extends Model
|
||||
return self::ensureAbsoluteUrl(self::ensureServerPublicBase(rtrim($appUrl, '/')));
|
||||
}
|
||||
|
||||
try {
|
||||
if (app()->bound('request')) {
|
||||
$request = request();
|
||||
$host = $request?->getSchemeAndHttpHost();
|
||||
if (is_string($host) && $host !== '' && ! str_contains($host, 'localhost')) {
|
||||
return self::ensureAbsoluteUrl(self::ensureServerPublicBase($host));
|
||||
}
|
||||
}
|
||||
} catch (\Throwable) {
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user