هپشلث عحمخشی

This commit is contained in:
2026-07-06 22:01:16 +03:30
parent 61383a6dda
commit c05a24d57b
3 changed files with 142 additions and 101 deletions
+11
View File
@@ -109,9 +109,15 @@ class File extends Model
/**
* پایهٔ URL فایل‌های storage.
* در درخواست HTTP، دامنهٔ همان درخواست اولویت دارد (جلوگیری از URL اشتباه وقتی settings دامنهٔ ماژول دیگر است).
*/
public static function resolvePublicBaseUrl(): string
{
$fromRequest = self::baseUrlFromRequest();
if ($fromRequest !== '') {
return $fromRequest;
}
$fromSettings = self::baseUrlFromSettings();
if ($fromSettings !== '') {
return self::ensureAbsoluteUrl($fromSettings);
@@ -127,6 +133,11 @@ class File extends Model
return self::ensureAbsoluteUrl(self::ensureServerPublicBase(rtrim($appUrl, '/')));
}
return '';
}
private static function baseUrlFromRequest(): string
{
try {
if (app()->bound('request')) {
$request = request();