पेज · Laravilt
Multi-Tenancy Overview
Build SaaS applications with Laravilt
Build SaaS applications with tenant isolation.
Tenancy Modes
| Mode | Description | Routing |
|---|---|---|
| Single Database | Shared database with tenant_id scoping | Path: /panel/{tenant}/... |
| Multi-Database | Isolated database per tenant | Subdomain: tenant.domain.com |
Installation
bash
Single Database Mode
php
Routing: /admin/{team}/dashboard
Multi-Database Mode
php
Routing: acme.myapp.com/admin/dashboard
When to Use Each Mode
Single Database:
- Small to medium apps
- Minimal database overhead
- Tenants may share some data
Multi-Database:
- Enterprise SaaS
- Strict data isolation
- Compliance (HIPAA, SOC2)
Next Steps
- Teams Tenancy - Using teams as tenants
- Configuration - Detailed configuration
- Models - Tenant and Domain models