Index
A
- StorageDriver::all() — Method in class StorageDriver
Get all tenants.
- TenantAssetsController::asset() — Method in class TenantAssetsController
- $ DatabaseManager#app — Property in class DatabaseManager
- $ DatabaseStorageDriver#app — Property in class DatabaseStorageDriver
- DatabaseStorageDriver::all() — Method in class DatabaseStorageDriver
Get all tenants.
- TenantRepository::all() — Method in class TenantRepository
- $ RedisStorageDriver#app — Property in class RedisStorageDriver
- RedisStorageDriver::all() — Method in class RedisStorageDriver
Return a list of all tenants.
- $ CacheTenancyBootstrapper#app — Property in class CacheTenancyBootstrapper
- $ FilesystemTenancyBootstrapper#app — Property in class FilesystemTenancyBootstrapper
- Tenant::addDomains() — Method in class Tenant
Assign domains to the tenant.
- $ TenantManager#app — Property in class TenantManager
- $ TenantManager#artisan — Property in class TenantManager
- TenantManager::all() — Method in class TenantManager
Get all tenants.
B
- Feature::bootstrap() — Method in class Feature
- TelescopeTags::bootstrap() — Method in class TelescopeTags
- TenantConfig::bootstrap() — Method in class TenantConfig
- TenantRedirect::bootstrap() — Method in class TenantRedirect
- Timestamps::bootstrap() — Method in class Timestamps
- TenancyServiceProvider::boot() — Method in class TenancyServiceProvider
Bootstrap services.
- TenantManager::bootstrapTenancy() — Method in class TenantManager
Execute TenancyBootstrappers.
- TenantManager::bootstrapFeatures() — Method in class TenantManager
C
- CacheManager — Class in namespace Stancl\Tenancy
- CreateTenant — Class in namespace Stancl\Tenancy\Commands
- CanDeleteKeys — Class in namespace Stancl\Tenancy\Contracts\Future
This interface will be part of the StorageDriver interface in 3.x.
- CanFindByAnyKey — Class in namespace Stancl\Tenancy\Contracts\Future
This interface might be part of the StorageDriver interface in 3.x.
- CanSetConnection — Class in namespace Stancl\Tenancy\Contracts\Future
This interface might be part of the TenantDatabaseManager interface in 3.x.
- StorageDriver::createTenant() — Method in class StorageDriver
- TenantDatabaseManager::createDatabase() — Method in class TenantDatabaseManager
Create a database.
- DatabaseManager::connect() — Method in class DatabaseManager
Connect to a tenant's database.
- DatabaseManager::createTenantConnection() — Method in class DatabaseManager
Create the tenant database connection.
- DatabaseManager::createDatabase() — Method in class DatabaseManager
Create a database for a tenant.
- TenantFacade::create() — Method in class TenantFacade
- $ TelescopeTags#callback — Property in class TelescopeTags
- $ TenantConfig#config — Property in class TenantConfig
- $ Timestamps#config — Property in class Timestamps
- $ PreventAccessFromTenantDomains#central404 — Property in class PreventAccessFromTenantDomains
- CachedTenantResolver — Class in namespace Stancl\Tenancy\StorageDrivers\Database
- $ CachedTenantResolver#cache — Property in class CachedTenantResolver
- $ CachedTenantResolver#config — Property in class CachedTenantResolver
- CentralConnection — Class in namespace Stancl\Tenancy\StorageDrivers\Database
- $ DatabaseStorageDriver#centralDatabase — Property in class DatabaseStorageDriver
- $ DatabaseStorageDriver#cache — Property in class DatabaseStorageDriver
- DatabaseStorageDriver::createTenant() — Method in class DatabaseStorageDriver
- DatabaseStorageDriver::currentTenant() — Method in class DatabaseStorageDriver
Get the current tenant.
- TenantRepository::customColumns() — Method in class TenantRepository
- RedisStorageDriver::createTenant() — Method in class RedisStorageDriver
- CacheTenancyBootstrapper — Class in namespace Stancl\Tenancy\TenancyBootstrappers
- $ QueueTenancyBootstrapper#config — Property in class QueueTenancyBootstrapper
- $ RedisTenancyBootstrapper#config — Property in class RedisTenancyBootstrapper
- $ Tenant#config — Property in class Tenant
- Tenant::create() — Method in class Tenant
Create a tenant in a single call.
- Tenant::clearDomains() — Method in class Tenant
Unassign all domains from the tenant.
- $ MySQLDatabaseManager#connection — Property in class MySQLDatabaseManager
- MySQLDatabaseManager::createDatabase() — Method in class MySQLDatabaseManager
Create a database.
- $ PostgreSQLDatabaseManager#connection — Property in class PostgreSQLDatabaseManager
- PostgreSQLDatabaseManager::createDatabase() — Method in class PostgreSQLDatabaseManager
Create a database.
- $ PostgreSQLSchemaManager#connection — Property in class PostgreSQLSchemaManager
- PostgreSQLSchemaManager::createDatabase() — Method in class PostgreSQLSchemaManager
Create a database.
- SQLiteDatabaseManager::createDatabase() — Method in class SQLiteDatabaseManager
Create a database.
- TenantManager::createTenant() — Method in class TenantManager
Write a new tenant to storage.
- TenantManager::create() — Method in class TenantManager
Alias for Stancl\Tenancy\Tenant::create.
D
- $ CreateTenant#description — Property in class CreateTenant
- $ Install#description — Property in class Install
The console command description.
- $ Migrate#database — Property in class Migrate
- $ Migrate#description — Property in class Migrate
The console command description.
- $ MigrateFresh#description — Property in class MigrateFresh
The console command description.
- $ Rollback#database — Property in class Rollback
- $ Rollback#description — Property in class Rollback
The console command description.
- $ Run#description — Property in class Run
The console command description.
- $ Seed#database — Property in class Seed
- $ Seed#description — Property in class Seed
The console command description.
- $ TenantList#description — Property in class TenantList
The console command description.
- CanDeleteKeys::deleteMany() — Method in class CanDeleteKeys
Delete keys from the storage.
- StorageDriver::deleteTenant() — Method in class StorageDriver
- TenantDatabaseManager::deleteDatabase() — Method in class TenantDatabaseManager
Delete a database.
- TenantDatabaseManager::databaseExists() — Method in class TenantDatabaseManager
Does a database exist.
- DatabaseManager — Class in namespace Stancl\Tenancy
- $ DatabaseManager#database — Property in class DatabaseManager
- DatabaseManager::deleteDatabase() — Method in class DatabaseManager
Delete a tenant's database.
- DatabaseManagerNotRegisteredException — Class in namespace Stancl\Tenancy\Exceptions
- DomainsOccupiedByOtherTenantException — Class in namespace Stancl\Tenancy\Exceptions
- $ TenantDatabaseAlreadyExistsException#database — Property in class TenantDatabaseAlreadyExistsException
- $ QueuedTenantDatabaseCreator#databaseManager — Property in class QueuedTenantDatabaseCreator
- $ QueuedTenantDatabaseCreator#databaseName — Property in class QueuedTenantDatabaseCreator
- $ QueuedTenantDatabaseDeleter#databaseManager — Property in class QueuedTenantDatabaseDeleter
- $ QueuedTenantDatabaseDeleter#databaseName — Property in class QueuedTenantDatabaseDeleter
- DatabaseStorageDriver — Class in namespace Stancl\Tenancy\StorageDrivers\Database
- $ DatabaseStorageDriver#domains — Property in class DatabaseStorageDriver
- DatabaseStorageDriver::deleteTenant() — Method in class DatabaseStorageDriver
- DatabaseStorageDriver::deleteMany() — Method in class DatabaseStorageDriver
Delete keys from the storage.
- DomainRepository — Class in namespace Stancl\Tenancy\StorageDrivers\Database
- $ Repository#database — Property in class Repository
- TenantRepository::deleteMany() — Method in class TenantRepository
- TenantRepository::decodeFreshDataForTenant() — Method in class TenantRepository
- TenantRepository::decodeData() — Method in class TenantRepository
- TenantRepository::dataColumn() — Method in class TenantRepository
- RedisStorageDriver::deleteTenant() — Method in class RedisStorageDriver
- RedisStorageDriver::deleteMany() — Method in class RedisStorageDriver
Delete keys from the storage.
- DatabaseTenancyBootstrapper — Class in namespace Stancl\Tenancy\TenancyBootstrappers
- $ DatabaseTenancyBootstrapper#database — Property in class DatabaseTenancyBootstrapper
- $ Tenant#data — Property in class Tenant
Tenant data. A "cache" of tenant storage.
- $ Tenant#domains — Property in class Tenant
List of domains that belong to the tenant.
- Tenant::delete() — Method in class Tenant
Delete a tenant from storage.
- Tenant::deleteKey() — Method in class Tenant
Delete a key from the tenant's storage.
- Tenant::deleteKeys() — Method in class Tenant
Delete keys from the tenant's storage.
- MySQLDatabaseManager::database() — Method in class MySQLDatabaseManager
- MySQLDatabaseManager::deleteDatabase() — Method in class MySQLDatabaseManager
Delete a database.
- MySQLDatabaseManager::databaseExists() — Method in class MySQLDatabaseManager
Does a database exist.
- PostgreSQLDatabaseManager::database() — Method in class PostgreSQLDatabaseManager
- PostgreSQLDatabaseManager::deleteDatabase() — Method in class PostgreSQLDatabaseManager
Delete a database.
- PostgreSQLDatabaseManager::databaseExists() — Method in class PostgreSQLDatabaseManager
Does a database exist.
- PostgreSQLSchemaManager::database() — Method in class PostgreSQLSchemaManager
- PostgreSQLSchemaManager::deleteDatabase() — Method in class PostgreSQLSchemaManager
Delete a database.
- PostgreSQLSchemaManager::databaseExists() — Method in class PostgreSQLSchemaManager
Does a database exist.
- SQLiteDatabaseManager::deleteDatabase() — Method in class SQLiteDatabaseManager
Delete a database.
- SQLiteDatabaseManager::databaseExists() — Method in class SQLiteDatabaseManager
Does a database exist.
- $ TenantManager#database — Property in class TenantManager
- TenantManager::deleteTenant() — Method in class TenantManager
Delete a tenant from storage.
- TenantManager::databaseCreationQueued() — Method in class TenantManager
- DealsWithMigrations — Class in namespace Stancl\Tenancy\Traits
E
- StorageDriver::ensureTenantCanBeCreated() — Method in class StorageDriver
Ensure a tenant can be created.
- TenancyBootstrapper::end() — Method in class TenancyBootstrapper
- DatabaseManager::ensureTenantCanBeCreated() — Method in class DatabaseManager
Check if a tenant can be created.
- DatabaseStorageDriver::ensureTenantCanBeCreated() — Method in class DatabaseStorageDriver
Ensure a tenant can be created.
- TenantRepository::exists() — Method in class TenantRepository
- TenantRepository::encodeData() — Method in class TenantRepository
- RedisStorageDriver::ensureTenantCanBeCreated() — Method in class RedisStorageDriver
Ensure a tenant can be created.
- CacheTenancyBootstrapper::end() — Method in class CacheTenancyBootstrapper
- DatabaseTenancyBootstrapper::end() — Method in class DatabaseTenancyBootstrapper
- FilesystemTenancyBootstrapper::end() — Method in class FilesystemTenancyBootstrapper
- QueueTenancyBootstrapper::end() — Method in class QueueTenancyBootstrapper
- RedisTenancyBootstrapper::end() — Method in class RedisTenancyBootstrapper
- $ TenantManager#eventListeners — Property in class TenantManager
- TenantManager::ensureTenantCanBeCreated() — Method in class TenantManager
Ensure that a tenant can be created.
- TenantManager::endTenancy() — Method in class TenantManager
- TenantManager::end() — Method in class TenantManager
- TenantManager::eventListener() — Method in class TenantManager
Add an event listener.
- TenantManager::event() — Method in class TenantManager
Trigger an event and execute its listeners.
- TenantAwareCommand::execute() — Method in class TenantAwareCommand
F
- Feature — Class in namespace Stancl\Tenancy\Contracts
Additional features, like Telescope tags and tenant redirects.
- CanFindByAnyKey::findBy() — Method in class CanFindByAnyKey
Find a tenant using an arbitrary key.
- StorageDriver::findById() — Method in class StorageDriver
Find a tenant using an id.
- StorageDriver::findByDomain() — Method in class StorageDriver
Find a tenant using a domain name.
- DatabaseStorageDriver::findByDomain() — Method in class DatabaseStorageDriver
Find a tenant using a domain name.
- DatabaseStorageDriver::findById() — Method in class DatabaseStorageDriver
Find a tenant using an id.
- DatabaseStorageDriver::findBy() — Method in class DatabaseStorageDriver
Find a tenant using an arbitrary key.
- TenantRepository::find() — Method in class TenantRepository
- TenantRepository::findBy() — Method in class TenantRepository
- RedisStorageDriver::findByDomain() — Method in class RedisStorageDriver
Find a tenant using a domain name.
- RedisStorageDriver::findById() — Method in class RedisStorageDriver
Find a tenant using an id.
- FilesystemTenancyBootstrapper — Class in namespace Stancl\Tenancy\TenancyBootstrappers
- Tenant::fromStorage() — Method in class Tenant
DO NOT CALL THIS METHOD FROM USERLAND. Used by storage drivers to create persisted instances of Tenant.
- TenantManager::find() — Method in class TenantManager
Find a tenant using an id.
- TenantManager::findByDomain() — Method in class TenantManager
Find a tenant using a domain name.
- TenantManager::findBy() — Method in class TenantManager
Find a tenant using an arbitrary key.
G
- CreateTenant::getDomains() — Method in class CreateTenant
- CreateTenant::getData() — Method in class CreateTenant
- StorageDriver::get() — Method in class StorageDriver
Get a value from storage.
- StorageDriver::getMany() — Method in class StorageDriver
Get multiple values from storage.
- UniqueIdentifierGenerator::generate() — Method in class UniqueIdentifierGenerator
Generate a unique identifier.
- DatabaseManager::getBaseConnection() — Method in class DatabaseManager
Get the name of the connection that $connectionName should be based on.
- DatabaseManager::getDriver() — Method in class DatabaseManager
Get the driver of a database connection.
- DatabaseManager::getTenantDatabaseManager() — Method in class DatabaseManager
Get the TenantDatabaseManager for a tenant's database connection.
- TenantCouldNotBeIdentifiedException::getSolution() — Method in class TenantCouldNotBeIdentifiedException
- GlobalCacheFacade — Class in namespace Stancl\Tenancy\Facades
- GlobalCacheFacade::getFacadeAccessor() — Method in class GlobalCacheFacade
- TenancyFacade::getFacadeAccessor() — Method in class TenancyFacade
- TenantFacade::getFacadeAccessor() — Method in class TenantFacade
- TelescopeTags::getTags() — Method in class TelescopeTags
- TenantConfig::getStorageToConfigMap() — Method in class TenantConfig
- CachedTenantResolver::getTenantIdByDomain() — Method in class CachedTenantResolver
- CachedTenantResolver::getDataById() — Method in class CachedTenantResolver
- CachedTenantResolver::getDomainsById() — Method in class CachedTenantResolver
- CentralConnection::getConnectionName() — Method in class CentralConnection
- DatabaseStorageDriver::getCentralConnection() — Method in class DatabaseStorageDriver
Get the central database connection.
- DatabaseStorageDriver::getCentralConnectionName() — Method in class DatabaseStorageDriver
- DatabaseStorageDriver::get() — Method in class DatabaseStorageDriver
Get a value from storage.
- DatabaseStorageDriver::getMany() — Method in class DatabaseStorageDriver
Get multiple values from storage.
- DomainRepository::getTenantIdByDomain() — Method in class DomainRepository
- DomainRepository::getTenantDomains() — Method in class DomainRepository
- DomainRepository::getTable() — Method in class DomainRepository
- Repository::getTable() — Method in class Repository
- TenantRepository::get() — Method in class TenantRepository
- TenantRepository::getMany() — Method in class TenantRepository
- TenantRepository::getTable() — Method in class TenantRepository
- RedisStorageDriver::getTenantIdByDomain() — Method in class RedisStorageDriver
- RedisStorageDriver::get() — Method in class RedisStorageDriver
Get a value from storage.
- RedisStorageDriver::getMany() — Method in class RedisStorageDriver
Get multiple values from storage.
- QueueTenancyBootstrapper::getPayload() — Method in class QueueTenancyBootstrapper
- Tenant::generateId() — Method in class Tenant
Generate a random ID.
- Tenant::getDatabaseName() — Method in class Tenant
Get the tenant's database's name.
- Tenant::getConnectionName() — Method in class Tenant
Get the tenant's database connection's name.
- Tenant::get() — Method in class Tenant
Get a value from tenant storage.
- TenantManager::getTenant() — Method in class TenantManager
Get the current tenant.
- TenantManager::getSeederParameters() — Method in class TenantManager
- TenantManager::getMigrationParameters() — Method in class TenantManager
- DealsWithMigrations::getMigrationPaths() — Method in class DealsWithMigrations
- HasATenantArgument::getArguments() — Method in class HasATenantArgument
- HasATenantArgument::getTenants() — Method in class HasATenantArgument
- HasATenantsOption::getOptions() — Method in class HasATenantsOption
- HasATenantsOption::getTenants() — Method in class HasATenantsOption
- TenantAwareCommand::getTenants() — Method in class TenantAwareCommand
Get an array of tenants for which the command should be executed.
- UUIDGenerator::generate() — Method in class UUIDGenerator
Generate a unique identifier.
H
- CreateTenant::handle() — Method in class CreateTenant
Execute the console command.
- Install::handle() — Method in class Install
Execute the console command.
- Migrate::handle() — Method in class Migrate
Execute the console command.
- MigrateFresh::handle() — Method in class MigrateFresh
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.
- QueuedTenantDatabaseCreator::handle() — Method in class QueuedTenantDatabaseCreator
Execute the job.
- QueuedTenantDatabaseDeleter::handle() — Method in class QueuedTenantDatabaseDeleter
Execute the job.
- QueuedTenantDatabaseMigrator::handle() — Method in class QueuedTenantDatabaseMigrator
Execute the job.
- QueuedTenantDatabaseSeeder::handle() — Method in class QueuedTenantDatabaseSeeder
Execute the job.
- InitializeTenancy::handle() — Method in class InitializeTenancy
Handle an incoming request.
- $ InitializeTenancyByRequestData#header — Property in class InitializeTenancyByRequestData
- InitializeTenancyByRequestData::handle() — Method in class InitializeTenancyByRequestData
Handle an incoming request.
- PreventAccessFromTenantDomains::handle() — Method in class PreventAccessFromTenantDomains
Handle an incoming request.
- TenantManager::hook() — Method in class TenantManager
Add an event hook.
- HasATenantArgument — Class in namespace Stancl\Tenancy\Traits
- HasATenantsOption — Class in namespace Stancl\Tenancy\Traits
- HasArrayAccess — Class in namespace Stancl\Tenancy\Traits
I
- Install — Class in namespace Stancl\Tenancy\Commands
- $ TenantWithThisIdAlreadyExistsException#id — Property in class TenantWithThisIdAlreadyExistsException
- InitializeTenancy — Class in namespace Stancl\Tenancy\Middleware
- InitializeTenancyByRequestData — Class in namespace Stancl\Tenancy\Middleware
- InitializeTenancyByRequestData::initializeTenancy() — Method in class InitializeTenancyByRequestData
- CachedTenantResolver::invalidateTenant() — Method in class CachedTenantResolver
- CachedTenantResolver::invalidateTenantData() — Method in class CachedTenantResolver
- CachedTenantResolver::invalidateTenantDomains() — Method in class CachedTenantResolver
- CachedTenantResolver::invalidateDomainToIdMapping() — Method in class CachedTenantResolver
- DomainRepository::insertTenantDomains() — Method in class DomainRepository
- TenantRepository::insert() — Method in class TenantRepository
- $ Tenant#idGenerator — Property in class Tenant
- Tenant::isPersisted() — Method in class Tenant
Does this model exist in the tenant storage.
- $ TenantManager#initialized — Property in class TenantManager
- TenantManager::init() — Method in class TenantManager
Find tenant by domain & initialize tenancy.
- TenantManager::initById() — Method in class TenantManager
Find tenant by ID & initialize tenancy.
- TenantManager::initializeTenancy() — Method in class TenantManager
Initialize tenancy.
- TenantManager::initialize() — Method in class TenantManager
M
- Migrate — Class in namespace Stancl\Tenancy\Commands
- MigrateFresh — Class in namespace Stancl\Tenancy\Commands
- $ TenantCannotBeCreatedException#message — Property in class TenantCannotBeCreatedException
- $ QueuedTenantDatabaseMigrator#migrationParameters — Property in class QueuedTenantDatabaseMigrator
- RedisStorageDriver::makeTenant() — Method in class RedisStorageDriver
Make a Tenant instance from low-level array data.
- $ Tenant#manager — Property in class Tenant
- MySQLDatabaseManager — Class in namespace Stancl\Tenancy\TenantDatabaseManagers
- TenantRouteServiceProvider::map() — Method in class TenantRouteServiceProvider
N
- NotImplementedException — Class in namespace Stancl\Tenancy\Exceptions
- Timestamps::now() — Method in class Timestamps
- Tenant::new() — Method in class Tenant
Public constructor.
O
- $ DatabaseManager#originalDefaultConnectionName — Property in class DatabaseManager
- $ TenantConfig#originalConfig — Property in class TenantConfig
- $ InitializeTenancy#onFail — Property in class InitializeTenancy
- $ InitializeTenancyByRequestData#onFail — Property in class InitializeTenancyByRequestData
- DomainRepository::occupied() — Method in class DomainRepository
- $ CacheTenancyBootstrapper#originalCache — Property in class CacheTenancyBootstrapper
- $ FilesystemTenancyBootstrapper#originalPaths — Property in class FilesystemTenancyBootstrapper
- $ RedisTenancyBootstrapper#originalPrefixes — Property in class RedisTenancyBootstrapper
- HasArrayAccess::offsetExists() — Method in class HasArrayAccess
- HasArrayAccess::offsetGet() — Method in class HasArrayAccess
- HasArrayAccess::offsetSet() — Method in class HasArrayAccess
- HasArrayAccess::offsetUnset() — Method in class HasArrayAccess
P
- StorageDriver::put() — Method in class StorageDriver
Put a value into storage.
- StorageDriver::putMany() — Method in class StorageDriver
Put multiple values into storage.
- PreventAccessFromTenantDomains — Class in namespace Stancl\Tenancy\Middleware
Prevent access from tenant domains to central routes and vice versa.
- DatabaseStorageDriver::put() — Method in class DatabaseStorageDriver
Put a value into storage.
- DatabaseStorageDriver::putMany() — Method in class DatabaseStorageDriver
Put multiple values into storage.
- TenantRepository::put() — Method in class TenantRepository
- TenantRepository::putMany() — Method in class TenantRepository
- RedisStorageDriver::put() — Method in class RedisStorageDriver
Put a value into storage.
- RedisStorageDriver::putMany() — Method in class RedisStorageDriver
Put multiple values into storage.
- RedisTenancyBootstrapper::prefixedConnections() — Method in class RedisTenancyBootstrapper
- $ Tenant#persisted — Property in class Tenant
Does this tenant exist in the storage.
- Tenant::persisted() — Method in class Tenant
DO NOT CALL THIS METHOD FROM USERLAND UNLESS YOU KNOW WHAT YOU ARE DOING.
- Tenant::put() — Method in class Tenant
Set a value and write to storage.
- PostgreSQLDatabaseManager — Class in namespace Stancl\Tenancy\TenantDatabaseManagers
- PostgreSQLSchemaManager — Class in namespace Stancl\Tenancy\TenantDatabaseManagers
Q
- QueuedTenantDatabaseCreator — Class in namespace Stancl\Tenancy\Jobs
- QueuedTenantDatabaseDeleter — Class in namespace Stancl\Tenancy\Jobs
- QueuedTenantDatabaseMigrator — Class in namespace Stancl\Tenancy\Jobs
- QueuedTenantDatabaseSeeder — Class in namespace Stancl\Tenancy\Jobs
- $ InitializeTenancyByRequestData#queryParameter — Property in class InitializeTenancyByRequestData
- QueueTenancyBootstrapper — Class in namespace Stancl\Tenancy\TenancyBootstrappers
R
- Rollback — Class in namespace Stancl\Tenancy\Commands
- Run — Class in namespace Stancl\Tenancy\Commands
- TenantCannotBeCreatedException::reason() — Method in class TenantCannotBeCreatedException
- DatabaseManager::reconnect() — Method in class DatabaseManager
Reconnect to the default non-tenant connection.
- DomainsOccupiedByOtherTenantException::reason() — Method in class DomainsOccupiedByOtherTenantException
- TenantDatabaseAlreadyExistsException::reason() — Method in class TenantDatabaseAlreadyExistsException
- TenantWithThisIdAlreadyExistsException::reason() — Method in class TenantWithThisIdAlreadyExistsException
- PreventAccessFromTenantDomains::routeHasMiddleware() — Method in class PreventAccessFromTenantDomains
- Repository — Class in namespace Stancl\Tenancy\StorageDrivers\Database
- RedisStorageDriver — Class in namespace Stancl\Tenancy\StorageDrivers
- $ RedisStorageDriver#redis — Property in class RedisStorageDriver
- RedisTenancyBootstrapper — Class in namespace Stancl\Tenancy\TenancyBootstrappers
- TenancyServiceProvider::register() — Method in class TenancyServiceProvider
Register services.
- Tenant::removeDomains() — Method in class Tenant
Unassign domains from the tenant.
- Tenant::run() — Method in class Tenant
Run a closure inside the tenant's environment.
S
- $ CreateTenant#signature — Property in class CreateTenant
- $ Install#signature — Property in class Install
The name and signature of the console command.
- Install::setMiddlewarePriority() — Method in class Install
- $ Run#signature — Property in class Run
The name and signature of the console command.
- Seed — Class in namespace Stancl\Tenancy\Commands
- $ TenantList#signature — Property in class TenantList
The name and signature of the console command.
- CanSetConnection::setConnection() — Method in class CanSetConnection
- StorageDriver — Class in namespace Stancl\Tenancy\Contracts
- TenancyBootstrapper::start() — Method in class TenancyBootstrapper
- DatabaseManager::setDefaultConnection() — Method in class DatabaseManager
Change the default database connection config.
- DatabaseManager::switchConnection() — Method in class DatabaseManager
Switch the application's connection.
- DatabaseManager::separateBy() — Method in class DatabaseManager
What key on the connection config should be used to separate tenants.
- TelescopeTags::setCallback() — Method in class TelescopeTags
- TenantConfig::setTenantConfig() — Method in class TenantConfig
- CacheTenancyBootstrapper::start() — Method in class CacheTenancyBootstrapper
- DatabaseTenancyBootstrapper::start() — Method in class DatabaseTenancyBootstrapper
- FilesystemTenancyBootstrapper::start() — Method in class FilesystemTenancyBootstrapper
- $ QueueTenancyBootstrapper#started — Property in class QueueTenancyBootstrapper
- QueueTenancyBootstrapper::start() — Method in class QueueTenancyBootstrapper
- RedisTenancyBootstrapper::start() — Method in class RedisTenancyBootstrapper
- $ Tenant#storage — Property in class Tenant
- Tenant::save() — Method in class Tenant
Write the tenant's state to storage.
- Tenant::softDelete() — Method in class Tenant
Unassign all domains from the tenant and write to storage.
- Tenant::set() — Method in class Tenant
- MySQLDatabaseManager::setConnection() — Method in class MySQLDatabaseManager
- PostgreSQLDatabaseManager::setConnection() — Method in class PostgreSQLDatabaseManager
- PostgreSQLSchemaManager::setConnection() — Method in class PostgreSQLSchemaManager
- SQLiteDatabaseManager — Class in namespace Stancl\Tenancy\TenantDatabaseManagers
- $ TenantManager#storage — Property in class TenantManager
- TenantManager::setTenant() — Method in class TenantManager
- TenantManager::shouldCreateDatabase() — Method in class TenantManager
- TenantManager::shouldMigrateAfterCreation() — Method in class TenantManager
- TenantManager::shouldSeedAfterMigration() — Method in class TenantManager
- TenantManager::shouldDeleteDatabase() — Method in class TenantManager
T
- TenantList — Class in namespace Stancl\Tenancy\Commands
- TenancyBootstrapper — Class in namespace Stancl\Tenancy\Contracts
TenancyBootstrappers are classes that make existing code tenant-aware.
- TenantCannotBeCreatedException — Class in namespace Stancl\Tenancy\Contracts
- TenantDatabaseManager — Class in namespace Stancl\Tenancy\Contracts
- TenantAssetsController — Class in namespace Stancl\Tenancy\Controllers
- $ DatabaseManager#tenancy — Property in class DatabaseManager
- TenantCouldNotBeIdentifiedException — Class in namespace Stancl\Tenancy\Exceptions
- TenantDatabaseAlreadyExistsException — Class in namespace Stancl\Tenancy\Exceptions
- TenantDatabaseDoesNotExistException — Class in namespace Stancl\Tenancy\Exceptions
- TenantDoesNotExistException — Class in namespace Stancl\Tenancy\Exceptions
- TenantStorageException — Class in namespace Stancl\Tenancy\Exceptions
- TenantWithThisIdAlreadyExistsException — Class in namespace Stancl\Tenancy\Exceptions
- TenancyFacade — Class in namespace Stancl\Tenancy\Facades
- TenantFacade — Class in namespace Stancl\Tenancy\Facades
- TelescopeTags — Class in namespace Stancl\Tenancy\Features
- TenantConfig — Class in namespace Stancl\Tenancy\Features
- TenantRedirect — Class in namespace Stancl\Tenancy\Features
- Timestamps — Class in namespace Stancl\Tenancy\Features
- $ QueuedTenantDatabaseMigrator#tenantId — Property in class QueuedTenantDatabaseMigrator
- $ QueuedTenantDatabaseSeeder#tenantId — Property in class QueuedTenantDatabaseSeeder
- CachedTenantResolver::ttl() — Method in class CachedTenantResolver
- $ DatabaseStorageDriver#tenants — Property in class DatabaseStorageDriver
- $ DatabaseStorageDriver#tenant — Property in class DatabaseStorageDriver
- $ Repository#tableName — Property in class Repository
- Repository::table() — Method in class Repository
- TenantRepository — Class in namespace Stancl\Tenancy\StorageDrivers\Database
- $ RedisStorageDriver#tenant — Property in class RedisStorageDriver
- RedisStorageDriver::tenant() — Method in class RedisStorageDriver
Get the current tenant.
- TenancyServiceProvider — Class in namespace Stancl\Tenancy
- Tenant — Class in namespace Stancl\Tenancy
- TenantManager — Class in namespace Stancl\Tenancy
- $ TenantManager#tenant — Property in class TenantManager
- TenantManager::tenancyBootstrappers() — Method in class TenantManager
Return a list of TenancyBootstrappers.
- TenantRouteServiceProvider — Class in namespace Stancl\Tenancy
- TenantAwareCommand — Class in namespace Stancl\Tenancy\Traits
U
- StorageDriver::updateTenant() — Method in class StorageDriver
- UniqueIdentifierGenerator — Class in namespace Stancl\Tenancy\Contracts
- TenantConfig::unsetTenantConfig() — Method in class TenantConfig
- DatabaseStorageDriver::updateTenant() — Method in class DatabaseStorageDriver
- DatabaseStorageDriver::usesCache() — Method in class DatabaseStorageDriver
- DomainRepository::updateTenantDomains() — Method in class DomainRepository
- TenantRepository::updateTenant() — Method in class TenantRepository
- RedisStorageDriver::updateTenant() — Method in class RedisStorageDriver
- TenantManager::updateTenant() — Method in class TenantManager
Update an existing tenant in storage.
- UUIDGenerator — Class in namespace Stancl\Tenancy\UniqueIDGenerators
W
- StorageDriver::withDefaultTenant() — Method in class StorageDriver
Set default tenant (will be used for get/put when no tenant is supplied).
- DatabaseManager::withTenantManager() — Method in class DatabaseManager
Set the TenantManager instance, used to dispatch tenancy events.
- DatabaseStorageDriver::withDefaultTenant() — Method in class DatabaseStorageDriver
Set default tenant (will be used for get/put when no tenant is supplied).
- RedisStorageDriver::withDefaultTenant() — Method in class RedisStorageDriver
Set default tenant (will be used for get/put when no tenant is supplied).
- Tenant::withDomains() — Method in class Tenant
Set (overwrite) the tenant's domains.
- Tenant::withData() — Method in class Tenant
Set (overwrite) tenant data.
- Tenant::with() — Method in class Tenant
Set a value in the data array without saving into storage.
_
- CacheManager::__call() — Method in class CacheManager
Add tags and forward the call to the inner cache store.
- Migrate::__construct() — Method in class Migrate
Create a new command instance.
- MigrateFresh::__construct() — Method in class MigrateFresh
- Rollback::__construct() — Method in class Rollback
Create a new command instance.
- Seed::__construct() — Method in class Seed
Create a new command instance.
- TenantCannotBeCreatedException::__construct() — Method in class TenantCannotBeCreatedException
- TenantAssetsController::__construct() — Method in class TenantAssetsController
- DatabaseManager::__construct() — Method in class DatabaseManager
- DatabaseManagerNotRegisteredException::__construct() — Method in class DatabaseManagerNotRegisteredException
- NotImplementedException::__construct() — Method in class NotImplementedException
- TenantCouldNotBeIdentifiedException::__construct() — Method in class TenantCouldNotBeIdentifiedException
- TenantDatabaseAlreadyExistsException::__construct() — Method in class TenantDatabaseAlreadyExistsException
- TenantDatabaseDoesNotExistException::__construct() — Method in class TenantDatabaseDoesNotExistException
- TenantDoesNotExistException::__construct() — Method in class TenantDoesNotExistException
- TenantWithThisIdAlreadyExistsException::__construct() — Method in class TenantWithThisIdAlreadyExistsException
- TelescopeTags::__construct() — Method in class TelescopeTags
- TenantConfig::__construct() — Method in class TenantConfig
- Timestamps::__construct() — Method in class Timestamps
- QueuedTenantDatabaseCreator::__construct() — Method in class QueuedTenantDatabaseCreator
Create a new job instance.
- QueuedTenantDatabaseDeleter::__construct() — Method in class QueuedTenantDatabaseDeleter
Create a new job instance.
- QueuedTenantDatabaseMigrator::__construct() — Method in class QueuedTenantDatabaseMigrator
- QueuedTenantDatabaseSeeder::__construct() — Method in class QueuedTenantDatabaseSeeder
- InitializeTenancy::__construct() — Method in class InitializeTenancy
- InitializeTenancyByRequestData::__construct() — Method in class InitializeTenancyByRequestData
- PreventAccessFromTenantDomains::__construct() — Method in class PreventAccessFromTenantDomains
- CachedTenantResolver::__construct() — Method in class CachedTenantResolver
- DatabaseStorageDriver::__construct() — Method in class DatabaseStorageDriver
- Repository::__construct() — Method in class Repository
- Repository::__call() — Method in class Repository
- RedisStorageDriver::__construct() — Method in class RedisStorageDriver
- CacheTenancyBootstrapper::__construct() — Method in class CacheTenancyBootstrapper
- DatabaseTenancyBootstrapper::__construct() — Method in class DatabaseTenancyBootstrapper
- FilesystemTenancyBootstrapper::__construct() — Method in class FilesystemTenancyBootstrapper
- QueueTenancyBootstrapper::__construct() — Method in class QueueTenancyBootstrapper
- RedisTenancyBootstrapper::__construct() — Method in class RedisTenancyBootstrapper
- Tenant::__construct() — Method in class Tenant
Use new() if you don't want to swap dependencies.
- Tenant::__get() — Method in class Tenant
- Tenant::__set() — Method in class Tenant
- Tenant::__call() — Method in class Tenant
- MySQLDatabaseManager::__construct() — Method in class MySQLDatabaseManager
- PostgreSQLDatabaseManager::__construct() — Method in class PostgreSQLDatabaseManager
- PostgreSQLSchemaManager::__construct() — Method in class PostgreSQLSchemaManager
- TenantManager::__construct() — Method in class TenantManager
- TenantManager::__call() — Method in class TenantManager
- HasATenantArgument::__construct() — Method in class HasATenantArgument
- HasATenantsOption::__construct() — Method in class HasATenantsOption