I have a Laravel-based ecommerce script already running. Right now each product-color variant holds only one image. I need that limit removed. Scope • In the product create/edit screen the user must be able to upload several images for the same color variant (the UI can be drag-and-drop, multi-select, or any tidy solution). • Images are uploaded by the user, not pre-seeded. • The admin must be able to reorder those images so the first position becomes the “primary” shot. • On the storefront, when a shopper clicks a color swatch the main product image should simply swap to that primary shot—no gallery view is needed. Tech context The project is standard Laravel (Blade + MySQL). Feel free to use a lightweight JavaScript library for the drag-drop ordering if it speeds things up; just keep the stack consistent with Laravel Mix/Vite. Deliverable Updated migration(s), model changes, controller logic, Blade/JS tweaks, and clear install notes so I can pull, migrate, and test without surprises. Acceptance 1. I can add, remove, and reorder multiple images for any color in the dashboard. 2. Selecting a color on the product page swaps the main image to the reordered primary shot instantly. 3. Other colors remain unaffected and follow the same rule set.