Storage and uploads
Veldriq
Symptom: broken logo; technician cannot attach a photo; branding 404.
Likely cause: missing storage:link; private/public mix-up; PHP size limits.
- Logos live on the public disk. From
backend/:php artisan storage:link(required for local disks). Maximum branding upload 2048 KB. - Visit evidence is private tenant storage. It will not appear as a public
/storagefile. Do not paste evidence into.env. - PHP
upload_max_filesize/post_max_size. Disk writable — File permissions.
- Recreate the public link. Purge CDN cache if the CMS still shows the old logo.
- Changing branding does not rewrite old Generated PDFs (snapshots are frozen at generate).
- Native Field does not use the platform logo fallback — see Branding.