This task can be performed using FilamentFlow
SaaS starter kit/boilerplate designed to build applications in hours.
Best product for this task

FilamentFlow
starter-kits
FilamentFlow is a Laravel Filament boilerplate designed to streamline the development of powerful and scalable single or multi-tenant SaaS applications. It offers a comprehensive suite of features that cater specifically to your needs, enabling you to focus on building innovative solutions without getting bogged down by repetitive setup tasks and endless code to sort through.

What to expect from an ideal product
- Quick setup with ready-to-use tenant isolation features and database separation
- One-click tenant switching through a simple dropdown menu in the admin panel
- Built-in user roles and permissions that work across different tenant spaces
- Automatic handling of file storage and media libraries for each tenant
- Clean code structure that keeps tenant-specific data and operations separate