Return EvCompany logo as a full URL in the API resource
PHP Tests / php-tests (push) Has been cancelled

EvCompanyResource returned the raw disk-relative path stored by
Filament's FileUpload (e.g. "logos/xxx.png"), not something API
consumers can render directly.

- EvCompany::logoUrl() builds an absolute URL from the configured
  filesystem disk, guarding against a disk (e.g. s3) that already
  returns an absolute URL so it isn't double-prefixed.
- EvCompanyResource now exposes that as 'logo' instead of the raw path.
This commit is contained in:
Nyan Lin Paing
2026-08-23 23:59:13 +07:00
parent 98dacef556
commit 4f0f20659d
3 changed files with 44 additions and 1 deletions
@@ -23,7 +23,7 @@ class EvCompanyResource extends JsonResource
'mm_description' => $this->mm_description,
'contact' => $this->contact,
'address' => $this->address,
'logo' => $this->logo,
'logo' => $this->logo_url,
];
}
}