Laravel Logo Upload Fix

Job ID: 40281246

Budget: $10 – $30 USD

I have a Laravel-based CMS where the logo upload feature is misbehaving. The SVG I select reaches the server but never shows up in the view, and any attempt to auto-resize the vector silently fails.

What I need from you:
• Trace the current upload-storage-render pipeline, spot the break that prevents the SVG from displaying, and patch it.
• Update the resize logic so the logo is proportionally scaled to the dimensions already defined in the settings file—no format conversion, it must stay SVG.
• Leave clear comments or a short README explaining what you changed so I can repeat the process in staging and production.

The codebase is Laravel 10, running on PHP 8.2 with an S3 disk for storage and Blade templates on the front end. If you prefer Intervention Image, Spatie Image, or native GD for the resize, that’s fine as long as it stays lightweight and doesn’t bloat the composer file.

Acceptance criteria:
1. Uploading an SVG through the CMS immediately renders the logo on the public site without console errors.
2. The image scales to the specified max-width / height while retaining aspect ratio.
3. No other media uploads are affected.

This is a contained task, so please keep your bid in line with the scope. I’m ready to give you direct repository access and a fresh database dump as soon as we agree.
Related categories: PHP Laravel Web Development SVG