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

Laravel Nova Multitenancy Laravel Package

henryavila/laravel-nova-multitenancy

Adds multitenancy support to Laravel Nova by scoping resources, queries, and panel data to the current tenant. It helps isolate Nova administration per tenant and provides configuration for tenant-aware resource handling, routing, and access control in multi-tenant applications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Roadmap / platform upgrade timing: v3.3.0 adds Laravel 11 support. If Nova-based admin tooling was the last thing pinning the platform to Laravel 10, this release removes that blocker and lets the Laravel 11 upgrade move into the current cycle rather than being deferred.
  • Build vs. buy for internal admin tooling: the package covers tenant switching and tenant-scoped resource handling inside Nova — work that would otherwise be a small but non-trivial internal project (middleware, scoping, UI affordances, permission boundaries). Adopting it converts a build item into a dependency-review item.
  • Feature bets on multi-tenant admin experience: supports decisions like "should support/ops be able to switch into a customer's workspace from the admin panel?" and "do we expose tenant CRUD to non-engineers?" without committing engineering to a bespoke console.
  • Use cases this fits: B2B SaaS with an organization/workspace model, agencies running many client sites from one install, and internal operations teams that need per-tenant visibility inside an existing Nova admin.
  • Scope discipline: because it presumes Nova, it reinforces (or forces) the "Nova is our admin layer" decision. If Nova is not already a settled commitment, this package should not be the reason to adopt it.

When to Consider This Package

Consider it when most of the following hold:

  • You already run Laravel Nova in production and are on, or moving to, Laravel 11.
  • Your data model is genuinely multi-tenant and admins need to view/act within a specific tenant context, not just filter lists.
  • The team is small enough that a custom tenant-switching admin panel is a poor use of a sprint.
  • You can accept a community package with a narrow maintainer base and pin/verify versions in CI.

Look elsewhere when:

  • You are not on Nova. Filament, custom Livewire, or a standalone ops app have different (often first-party) answers; adopting Nova to use this package inverts the decision.
  • You need hard tenant isolation (separate databases, per-tenant encryption, regulated data residency). This is an admin-panel convenience layer, not an isolation architecture — treat it as UI scoping, not a security boundary, and verify scoping assumptions before relying on it for access control.
  • You need vendor SLAs, security review artifacts, or guaranteed upgrade cadence. A single-maintainer package means Laravel 12 readiness is not on your schedule.
  • Your tenancy needs are trivial (one or two tenants, static config) — the abstraction costs more than it saves.
  • You are pre-Nova and undecided on admin strategy. Decide the admin layer first; this package is a consequence of that decision, not an input to it.

Confidence note: this assessment is based on the v3.3.0 release notes only (a single change: Laravel 11 support). Claims about package internals should be validated with a short engineering spike before commitment.

How to Pitch It (Stakeholders)

To executives: This is a maintenance-shaped release that unlocks a platform upgrade. The package gives our Nova admin panel tenant-switching and tenant-scoped views out of the box, replacing what would otherwise be a custom internal build. The v3.3.0 change is small — Laravel 11 compatibility — but the effect is disproportionate: it clears the path for the framework upgrade and keeps our multi-tenant admin capability alive on the current Laravel major. Cost is a dependency, not a project. The main risk is concentration: one maintainer, so we should pin versions and expect to own patches if upstream stalls.

To engineering: v3.3.0 is a compatibility bump — Laravel 11 support added, no reported breaking changes in the notes. Treat it as low-risk to adopt on a Laravel 11 branch, but verify in CI: run the upgrade path, confirm tenant scoping still holds on Nova resources, and add a test that asserts cross-tenant data is not visible after switching contexts. Because the release notes are thin, do not assume upstream has audited Nova 11 behavior beyond the compatibility claim — a short spike (install, switch tenants, hit a scoped resource and a policy) is the right level of due diligence. Pin the version and track release cadence; if the repo goes quiet, plan to fork rather than block framework upgrades on it.

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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource