Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Multi Tenant Bundle Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature bet: tenant-scoped object storage visibility. RC12 adds an optional 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.
  • Roadmap position: prerelease differentiator, not GA-ready compliance tooling. RC12 is still a prerelease. Treat it as a capability to pilot behind a flag, not as a customer-facing compliance guarantee. Gate external claims on GA plus independent review.
  • Build vs. buy: If the product already runs on this multi-tenant bundle, extending the facade is likely cheaper than building tenant-scoped object inventory and pagination in-house. If not, compare against cloud-native inventory tools and managed data-security platforms. The bundle’s value is Laravel integration and tenant scoping, not forensic-grade audit.
  • Use cases to pursue: orphan-object detection, incident triage, tenant deletion verification, and storage cost allocation. Do not position it as tamper-evident audit or content attestation: the authenticated claim supports correlation only, does not attest content, and does not prevent replay by a storage administrator.
  • Delivery constraints to plan around: audit is disabled by default; no SQL, object, or metadata migration runs automatically; no downstream integration, deployment, repair, or orphan deletion is included. Product scope should include integration work and remediation workflows outside the package.
  • Assurance risk: validation is broad, but release review is author self-review without independent human approval, and placeholder skips/mock notices are disclosed. Avoid security or compliance claims that depend on independent verification.

When to Consider This Package

Consider it when:

  • You run a Laravel/PHP multi-tenant application with S3-compatible or Flysystem-backed object storage.
  • You need tenant-scoped inventory, historical observations, or evidence for data-residency and offboarding workflows.
  • You can accept a prerelease dependency, pin the RC, and invest in your own integration and validation.
  • You want audit capability as an optional, off-by-default module with backward compatibility for RC11 objects.
  • You need orphan detection and observation, but not automatic repair or deletion.

Look elsewhere when:

  • You need GA stability, vendor support, SLAs, or independently audited compliance evidence.
  • Regulators or customers require immutable, tamper-evident audit logs or content attestation.
  • You need built-in remediation, orphan deletion, or deployment automation.
  • You are not on Laravel/PHP, or cloud-native inventory/security tooling already covers the need.
  • You cannot accept author self-review and disclosed test skips for a security-adjacent capability.

How to Pitch It (Stakeholders)

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.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator