zhortein/multi-tenant-bundle
A multi-tenant bundle for PHP applications that helps isolate tenants, resolve them per request, and manage tenant-aware configuration and database connections. Useful for building SaaS platforms with clean tenant separation and less boilerplate.
TenantObjectStorageAuditInterface for lazy, paginated tenant location inventory, historical scopes, and structured per-object observations. This supports admin reporting, data-residency reviews, migration planning, storage cost attribution, and tenant offboarding evidence.Consider it when:
Look elsewhere when:
Executives: RC12 adds optional tenant object storage audit — inventory and structured observations, disabled by default, and compatible with RC11. It is a meaningful differentiator for multi-tenant data governance, but it remains prerelease and is not a compliance certification. Pitch it as “visibility into tenant object locations,” not “proof of content” or “tamper-proof audit.” Recommend gating customer-facing compliance claims on GA and independent review.
Engineering: The release extends the facade with TenantObjectStorageAuditInterface, lazy paginated inventory, versioned LogicalObjectIdentity, and content-plus-identity writes. Historical RC11 objects remain readable; missing identity is reported as identity_absent, not invented provenance. Isolable entry anomalies are sanitized, and invalid pagination or tenant scope fails the page. No automatic migrations run. Flysystem/S3 dependencies remain optional, and Messenger/Scheduler/lifecycle compatibility is preserved. Validation covers supported PHP/Symfony and PostgreSQL matrices, MinIO HTTPS, and archive consumer profiles, but critical gates still rely on author self-review. Pin the RC, follow the adoption/rollback guide, verify distribution provenance, and budget for integration plus independent assurance.
How can I help you explore Laravel packages today?