A

TenantAssetsController::asset() — Method in class TenantAssetsController
$ TenantManager#appProperty in class TenantManager

The application instance.

TenantManager::all() — Method in class TenantManager

Get all tenants.

B

TenancyServiceProvider::boot() — Method in class TenancyServiceProvider

Bootstrap services.

BootstrapsTenancyClass in namespace Stancl\Tenancy\Traits
BootstrapsTenancy::bootstrap() — Method in class BootstrapsTenancy
TenantManagerEvents::bootstrapping() — Method in class TenantManagerEvents

Register a listener that will be executed before tenancy is bootstrapped.

TenantManagerEvents::bootstrapped() — Method in class TenantManagerEvents

Register a listener that will be executed after tenancy is bootstrapped.

C

CacheManagerClass in namespace Stancl\Tenancy
DatabaseManager::connect() — Method in class DatabaseManager
DatabaseManager::connectToTenant() — Method in class DatabaseManager
DatabaseManager::create() — Method in class DatabaseManager

Create a database.

DatabaseManager::createTenantConnection() — Method in class DatabaseManager
CannotChangeUuidOrDomainExceptionClass in namespace Stancl\Tenancy\Exceptions
StorageDriver::createTenant() — Method in class StorageDriver
TenantDatabaseManager::createDatabase() — Method in class TenantDatabaseManager

Create a database.

DatabaseStorageDriver::createTenant() — Method in class DatabaseStorageDriver
RedisStorageDriver::createTenant() — Method in class RedisStorageDriver
Tenant::customColumns() — Method in class Tenant
MySQLDatabaseManager::createDatabase() — Method in class MySQLDatabaseManager

Create a database.

PostgreSQLDatabaseManager::createDatabase() — Method in class PostgreSQLDatabaseManager

Create a database.

SQLiteDatabaseManager::createDatabase() — Method in class SQLiteDatabaseManager

Create a database.

TenantManager::create() — Method in class TenantManager

Create a tenant.

TenantManager::currentDomain() — Method in class TenantManager

D

$ Install#descriptionProperty in class Install

The console command description.

$ Migrate#databaseProperty in class Migrate
$ Migrate#descriptionProperty in class Migrate

The console command description.

$ Rollback#databaseProperty in class Rollback
$ Rollback#descriptionProperty in class Rollback

The console command description.

$ Run#descriptionProperty in class Run

The console command description.

$ Seed#databaseProperty in class Seed
$ Seed#descriptionProperty in class Seed

The console command description.

$ TenantList#descriptionProperty in class TenantList

The console command description.

DatabaseManagerClass in namespace Stancl\Tenancy
$ DatabaseManager#defaultTenantConnectionNameProperty in class DatabaseManager
DatabaseManager::disconnect() — Method in class DatabaseManager
DatabaseManager::delete() — Method in class DatabaseManager

Delete a database.

DatabaseManagerNotRegisteredExceptionClass in namespace Stancl\Tenancy\Exceptions
StorageDriver::deleteTenant() — Method in class StorageDriver
TenantDatabaseManager::deleteDatabase() — Method in class TenantDatabaseManager

Delete a database.

$ QueuedTenantDatabaseCreator#databaseManagerProperty in class QueuedTenantDatabaseCreator
$ QueuedTenantDatabaseCreator#databaseNameProperty in class QueuedTenantDatabaseCreator
$ QueuedTenantDatabaseDeleter#databaseManagerProperty in class QueuedTenantDatabaseDeleter
$ QueuedTenantDatabaseDeleter#databaseNameProperty in class QueuedTenantDatabaseDeleter
DatabaseStorageDriverClass in namespace Stancl\Tenancy\StorageDrivers
DatabaseStorageDriver::deleteTenant() — Method in class DatabaseStorageDriver
RedisStorageDriver::deleteTenant() — Method in class RedisStorageDriver
Tenant::dataColumn() — Method in class Tenant
Tenant::decoded() — Method in class Tenant
Tenant::decodeData() — Method in class Tenant

Return a tenant array with data decoded into separate keys.

MySQLDatabaseManager::deleteDatabase() — Method in class MySQLDatabaseManager

Delete a database.

PostgreSQLDatabaseManager::deleteDatabase() — Method in class PostgreSQLDatabaseManager

Delete a database.

SQLiteDatabaseManager::deleteDatabase() — Method in class SQLiteDatabaseManager

Delete a database.

$ TenantManager#databaseProperty in class TenantManager

Database manager.

TenantManager::delete() — Method in class TenantManager
TenantManager::disconnectDatabase() — Method in class TenantManager

Reconnects to the default database.

DealsWithMigrationsClass in namespace Stancl\Tenancy\Traits

E

BootstrapsTenancy::end() — Method in class BootstrapsTenancy
TenantManagerEvents::ending() — Method in class TenantManagerEvents

Register a listener that will be executed before tenancy is ended.

TenantManagerEvents::ended() — Method in class TenantManagerEvents

Register a listener that will be executed after tenancy is ended.

TenantManagerEvents::event() — Method in class TenantManagerEvents

Fire an event.

F

TenantManager::find() — Method in class TenantManager

Alias for getTenantById().

TenantManager::findByDomain() — Method in class TenantManager

Get tenant information based on his domain.

G

DatabaseManager::getDriver() — Method in class DatabaseManager
GlobalCacheFacadeClass in namespace Stancl\Tenancy
GlobalCacheFacade::getFacadeAccessor() — Method in class GlobalCacheFacade
StorageDriver::getAllTenants() — Method in class StorageDriver
StorageDriver::getTenantById() — Method in class StorageDriver
StorageDriver::getTenantIdByDomain() — Method in class StorageDriver
StorageDriver::get() — Method in class StorageDriver
StorageDriver::getMany() — Method in class StorageDriver
DatabaseStorageDriver::getTenantById() — Method in class DatabaseStorageDriver

Get information about the tenant based on his uuid.

DatabaseStorageDriver::getTenantIdByDomain() — Method in class DatabaseStorageDriver
DatabaseStorageDriver::getAllTenants() — Method in class DatabaseStorageDriver
DatabaseStorageDriver::get() — Method in class DatabaseStorageDriver
DatabaseStorageDriver::getMany() — Method in class DatabaseStorageDriver
RedisStorageDriver::getTenantById() — Method in class RedisStorageDriver

Get information about the tenant based on his uuid.

RedisStorageDriver::getTenantIdByDomain() — Method in class RedisStorageDriver
RedisStorageDriver::getAllTenants() — Method in class RedisStorageDriver
RedisStorageDriver::get() — Method in class RedisStorageDriver
RedisStorageDriver::getMany() — Method in class RedisStorageDriver
TenancyFacade::getFacadeAccessor() — Method in class TenancyFacade
$ Tenant#guardedProperty in class Tenant
Tenant::getConnectionName() — Method in class Tenant
Tenant::getAllTenants() — Method in class Tenant
Tenant::getFromData() — Method in class Tenant
Tenant::get() — Method in class Tenant
Tenant::getMany() — Method in class Tenant
$ TenantManager#generatorProperty in class TenantManager

Unique identifier generator.

TenantManager::generateUniqueIdentifier() — Method in class TenantManager
TenantManager::getTenantById() — Method in class TenantManager

Return an array with information about a tenant based on his uuid.

TenantManager::getTenantIdByDomain() — Method in class TenantManager

Get tenant uuid based on the domain that belongs to him.

TenantManager::getIdByDomain() — Method in class TenantManager

Alias for getTenantIdByDomain().

TenantManager::getDatabaseName() — Method in class TenantManager
TenantManager::get() — Method in class TenantManager

Get a value from the storage for a tenant.

DealsWithMigrations::getMigrationPaths() — Method in class DealsWithMigrations
HasATenantsOption::getOptions() — Method in class HasATenantsOption

H

Install::handle() — Method in class Install

Execute the console command.

Migrate::handle() — Method in class Migrate

Execute the console command.

Rollback::handle() — Method in class Rollback

Execute the console command.

Run::handle() — Method in class Run

Execute the console command.

Seed::handle() — Method in class Seed

Execute the console command.

TenantList::handle() — Method in class TenantList

Execute the console command.

UniqueIdentifierGenerator::handle() — Method in class UniqueIdentifierGenerator

Generate a unique identifier.

QueuedTenantDatabaseCreator::handle() — Method in class QueuedTenantDatabaseCreator

Execute the job.

QueuedTenantDatabaseDeleter::handle() — Method in class QueuedTenantDatabaseDeleter

Execute the job.

InitializeTenancy::handle() — Method in class InitializeTenancy

Handle an incoming request.

PreventAccessFromTenantDomains::handle() — Method in class PreventAccessFromTenantDomains

Handle an incoming request.

HasATenantsOptionClass in namespace Stancl\Tenancy\Traits
UUIDGenerator::handle() — Method in class UUIDGenerator

Generate a unique identifier.

I

InstallClass in namespace Stancl\Tenancy\Commands
StorageDriver::identifyTenant() — Method in class StorageDriver
InitializeTenancyClass in namespace Stancl\Tenancy\Middleware
DatabaseStorageDriver::identifyTenant() — Method in class DatabaseStorageDriver
RedisStorageDriver::identifyTenant() — Method in class RedisStorageDriver
$ Tenant#incrementingProperty in class Tenant
TenantManager::init() — Method in class TenantManager
TenantManager::identify() — Method in class TenantManager
TenantManager::initById() — Method in class TenantManager

Initialize tenancy based on tenant uuid.

$ BootstrapsTenancy#initializedProperty in class BootstrapsTenancy

Was tenancy initialized/bootstrapped?

$ TenantManagerEvents#integrationListenersProperty in class TenantManagerEvents

Integration listeners.

TenantManagerEvents::integrationEvent() — Method in class TenantManagerEvents

Register a callback for an integration event.

TenantManagerEvents::integration() — Method in class TenantManagerEvents

Return callbacks for an integration event.

J

TenantManager::jsonDecodeArrayValues() — Method in class TenantManager

L

$ TenantManagerEvents#listenersProperty in class TenantManagerEvents

Event listeners.

M

MigrateClass in namespace Stancl\Tenancy\Commands
$ CannotChangeUuidOrDomainException#messageProperty in class CannotChangeUuidOrDomainException
$ PhpRedisNotInstalledException#messageProperty in class PhpRedisNotInstalledException
TenancyServiceProvider::makeQueuesTenantAware() — Method in class TenancyServiceProvider
MySQLDatabaseManagerClass in namespace Stancl\Tenancy\TenantDatabaseManagers
TenantRouteServiceProvider::map() — Method in class TenantRouteServiceProvider

O

$ DatabaseManager#originalDefaultConnectionProperty in class DatabaseManager
$ BootstrapsTenancy#originalSettingsProperty in class BootstrapsTenancy

P

PhpRedisNotInstalledExceptionClass in namespace Stancl\Tenancy\Exceptions
StorageDriver::put() — Method in class StorageDriver
StorageDriver::putMany() — Method in class StorageDriver
PreventAccessFromTenantDomainsClass in namespace Stancl\Tenancy\Middleware
DatabaseStorageDriver::put() — Method in class DatabaseStorageDriver
DatabaseStorageDriver::putMany() — Method in class DatabaseStorageDriver
RedisStorageDriver::put() — Method in class RedisStorageDriver
RedisStorageDriver::putMany() — Method in class RedisStorageDriver
$ Tenant#primaryKeyProperty in class Tenant
Tenant::put() — Method in class Tenant
PostgreSQLDatabaseManagerClass in namespace Stancl\Tenancy\TenantDatabaseManagers
TenantManager::put() — Method in class TenantManager

Puts a value into the storage for a tenant.

Q

QueuedTenantDatabaseCreatorClass in namespace Stancl\Tenancy\Jobs
QueuedTenantDatabaseDeleterClass in namespace Stancl\Tenancy\Jobs

R

RollbackClass in namespace Stancl\Tenancy\Commands
RunClass in namespace Stancl\Tenancy\Commands
RedisStorageDriverClass in namespace Stancl\Tenancy\StorageDrivers
TenancyServiceProvider::registerTenantRedirectMacro() — Method in class TenancyServiceProvider
TenancyServiceProvider::register() — Method in class TenancyServiceProvider

Register services.

BootstrapsTenancy::resetPhpRedisPrefix() — Method in class BootstrapsTenancy
BootstrapsTenancy::resetFilesystemRootPaths() — Method in class BootstrapsTenancy

S

$ Install#signatureProperty in class Install

The name and signature of the console command.

$ Run#signatureProperty in class Run

The name and signature of the console command.

SeedClass in namespace Stancl\Tenancy\Commands
$ TenantList#signatureProperty in class TenantList

The name and signature of the console command.

StorageDriverClass in namespace Stancl\Tenancy\Interfaces
TenancyServiceProvider::setTelescopeTags() — Method in class TenancyServiceProvider
SQLiteDatabaseManagerClass in namespace Stancl\Tenancy\TenantDatabaseManagers
$ TenantManager#storageProperty in class TenantManager

Storage driver for tenant metadata.

TenantManager::setTenant() — Method in class TenantManager

Set the tenant property to a JSON decoded version of the tenant's data obtained from storage.

TenantManager::set() — Method in class TenantManager

Alias for put().

BootstrapsTenancy::switchDatabaseConnection() — Method in class BootstrapsTenancy
BootstrapsTenancy::setPhpRedisPrefix() — Method in class BootstrapsTenancy
BootstrapsTenancy::suffixFilesystemRootPaths() — Method in class BootstrapsTenancy

T

TenantListClass in namespace Stancl\Tenancy\Commands
TenantAssetsControllerClass in namespace Stancl\Tenancy\Controllers
TenantCouldNotBeIdentifiedExceptionClass in namespace Stancl\Tenancy\Exceptions
TenantDatabaseManagerClass in namespace Stancl\Tenancy\Interfaces
TenancyFacadeClass in namespace Stancl\Tenancy
TenancyServiceProviderClass in namespace Stancl\Tenancy
TenantClass in namespace Stancl\Tenancy
$ Tenant#timestampsProperty in class Tenant
TenantManagerClass in namespace Stancl\Tenancy
$ TenantManager#tenantProperty in class TenantManager

Current tenant.

TenantRouteServiceProviderClass in namespace Stancl\Tenancy
BootstrapsTenancy::tagCache() — Method in class BootstrapsTenancy
TenantManagerEventsClass in namespace Stancl\Tenancy\Traits

U

DatabaseManager::useConnection() — Method in class DatabaseManager
UniqueIdentifierGeneratorClass in namespace Stancl\Tenancy\Interfaces
$ DatabaseStorageDriver#useJsonProperty in class DatabaseStorageDriver
TenantManager::useJson() — Method in class TenantManager
BootstrapsTenancy::untagCache() — Method in class BootstrapsTenancy
UUIDGeneratorClass in namespace Stancl\Tenancy

_

CacheManager::__call() — Method in class CacheManager
Migrate::__construct() — Method in class Migrate

Create a new command instance.

Rollback::__construct() — Method in class Rollback

Create a new command instance.

Seed::__construct() — Method in class Seed

Create a new command instance.

TenantAssetsController::__construct() — Method in class TenantAssetsController
DatabaseManager::__construct() — Method in class DatabaseManager
DatabaseManagerNotRegisteredException::__construct() — Method in class DatabaseManagerNotRegisteredException
TenantCouldNotBeIdentifiedException::__construct() — Method in class TenantCouldNotBeIdentifiedException
QueuedTenantDatabaseCreator::__construct() — Method in class QueuedTenantDatabaseCreator

Create a new job instance.

QueuedTenantDatabaseDeleter::__construct() — Method in class QueuedTenantDatabaseDeleter

Create a new job instance.

InitializeTenancy::__construct() — Method in class InitializeTenancy
RedisStorageDriver::__construct() — Method in class RedisStorageDriver
TenantManager::__construct() — Method in class TenantManager
TenantManager::__invoke() — Method in class TenantManager

Return the identified tenant's attribute(s).