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 Laravel Package

commitm/multi-tenant

View on GitHub
Deep Wiki
Context7

MultiTenant Bundle for Symfony 7

simplify to configure multitenant bundle

Deployment

To deploy this project run

in packages/multi_tenant.yaml add:

multi_tenant:
    tenants:
        company_id:
            entity: App\Entity\Company
            aware: App\Entity\Interfaces\TenantAwares\CompanyAware
            property: company

company_id name tenant

entity entity name to limited others entities or automatically set tenant

aware to following entities what you want and limited results Aware interface have to implements CommitM\MultiTenant\Multitenancy\TenantAware

property name property tenant


CommitM\MultiTenant\Multitenancy\Provider\TenantsProvider

service to manage tenants

you can use like that:

$tenantsProvider->getTenantByClass(Company::class)->setEntity($this->company);

if tenant is set, you don't need remember using setter with tenant's entity $product = new Product(): $product->setCompany(); // this will be set automatically

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