{"repo":"sprout-laravel/sprout","free":true,"listed":false,"github":"https://github.com/sprout-laravel/sprout","clone":"git clone https://github.com/sprout-laravel/sprout.git","description":"A flexible, seamless and easy to use multitenancy solution for Laravel","language":"PHP","stars":366,"topics":["laravel","laravel-package","multi-tenancy","multitenancy","package","php","php8","laravel-multitenancy","laravel-multi-tenancy","laravel-multi-tenant"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Sprout for Laravel A flexible, seamless, and easy to use multitenancy solution for Laravel Sprout is a multitenancy package for Laravel that fits seamlessly into your application. It provides a whole host of features, with the flexibility to allow you to add your own. You can read all about Sprouts features and how to get started in the documentation. Features Sprout comes out of the box with the following features: - Tenant Identification : Sprout can identify tenants by subdomain , path , header , cookie or session. It can do this immediately once a route is matched, or during the middleware stack. - Multiple Tenancies : Sprout can handle multiple tenancies, as in multiple different models that are tenants. - Tenant Storage Disks : Sprout comes with a service override that allows you to create a storage disk that always points to the current tenant's storage directory. - Tenant Sessions & Cookies : If you're identifying tenants via a method that uses the URL (subdomain or path), cookies, and therefore the session cookie, will be automatically scoped to the current tenant. - Tenant Cache Stores : Just like with storage disks, Sprout allows you to create a cache store that always returns the current tenants cache. - Tenant Aware Jobs : When a job is dispatched, Sprout will make sure that any tenancies that are active are recreated when the job is processing, along with their current tenants. - Tenant Password Resets : If you're following a model where users belong to a single","default_branch":null,"files":null,"tree":[],"storefront":"/r/sprout-laravel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sprout-laravel/sprout/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}