A

$ FilesystemTenancyBootstrapper#appProperty in class FilesystemTenancyBootstrapper
Install::askForSupport() — Method in class Install

If the user accepts, opens the GitHub project in the browser.

Run::argvInput() — Method in class Run
TenantAssetController::asset() — Method in class TenantAssetController
PendingScope::apply() — Method in class PendingScope

Apply the scope to a given Eloquent query builder.

PendingScope::addWithPending() — Method in class PendingScope

Add the with-pending extension to the builder.

PendingScope::addWithoutPending() — Method in class PendingScope

Add the without-pending extension to the builder.

PendingScope::addOnlyPending() — Method in class PendingScope

Add the only-pending extension to the builder.

$ ImpersonationToken#auth_guardProperty in class ImpersonationToken
Tenant::all() — Method in class Tenant
ParentModelScope::apply() — Method in class ParentModelScope
TenantScope::apply() — Method in class TenantScope
$ ViteBundler#appProperty in class ViteBundler
$ PreventAccessFromUnwantedDomains#abortRequestProperty in class PreventAccessFromUnwantedDomains

Set this property if you want to customize the on-fail behavior.

Vite::assetPath() — Method in class Vite

Generate an asset path for the application.

B

BatchTenancyBootstrapperClass in namespace Stancl\Tenancy\Bootstrappers
BatchTenancyBootstrapper::bootstrap() — Method in class BatchTenancyBootstrapper
BroadcastTenancyBootstrapperClass in namespace Stancl\Tenancy\Bootstrappers
$ BroadcastTenancyBootstrapper#broadcasterProperty in class BroadcastTenancyBootstrapper
BroadcastTenancyBootstrapper::bootstrap() — Method in class BroadcastTenancyBootstrapper
CacheTagsBootstrapper::bootstrap() — Method in class CacheTagsBootstrapper
DatabaseTenancyBootstrapper::bootstrap() — Method in class DatabaseTenancyBootstrapper
FilesystemTenancyBootstrapper::bootstrap() — Method in class FilesystemTenancyBootstrapper
ScoutTenancyBootstrapper::bootstrap() — Method in class ScoutTenancyBootstrapper
MailTenancyBootstrapper::bootstrap() — Method in class MailTenancyBootstrapper
PrefixCacheTenancyBootstrapper::bootstrap() — Method in class PrefixCacheTenancyBootstrapper
QueueTenancyBootstrapper::bootstrap() — Method in class QueueTenancyBootstrapper
RedisTenancyBootstrapper::bootstrap() — Method in class RedisTenancyBootstrapper
SessionTenancyBootstrapper::bootstrap() — Method in class SessionTenancyBootstrapper
UrlTenancyBootstrapper::bootstrap() — Method in class UrlTenancyBootstrapper
Feature::bootstrap() — Method in class Feature
TenancyBootstrapper::bootstrap() — Method in class TenancyBootstrapper
BelongsToPrimaryModelClass in namespace Stancl\Tenancy\Database\Concerns
BelongsToPrimaryModel::bootBelongsToPrimaryModel() — Method in class BelongsToPrimaryModel
BelongsToTenantClass in namespace Stancl\Tenancy\Database\Concerns
BelongsToTenant::bootBelongsToTenant() — Method in class BelongsToTenant
ConvertsDomainsToLowercase::bootConvertsDomainsToLowercase() — Method in class ConvertsDomainsToLowercase
EnsuresDomainIsNotOccupied::bootEnsuresDomainIsNotOccupied() — Method in class EnsuresDomainIsNotOccupied
GeneratesIds::bootGeneratesIds() — Method in class GeneratesIds
HasPending::bootHasPending() — Method in class HasPending

Boot the trait.

InvalidatesResolverCache::bootInvalidatesResolverCache() — Method in class InvalidatesResolverCache
InvalidatesTenantsResolverCache::bootInvalidatesTenantsResolverCache() — Method in class InvalidatesTenantsResolverCache
MaintenanceMode::bringUpFromMaintenance() — Method in class MaintenanceMode
ResourceSyncing::bootResourceSyncing() — Method in class ResourceSyncing
TriggerSyncEvent::booted() — Method in class TriggerSyncEvent
ImpersonationToken::booted() — Method in class ImpersonationToken
BootstrappingTenancyClass in namespace Stancl\Tenancy\Events
CrossDomainRedirect::bootstrap() — Method in class CrossDomainRedirect
TelescopeTags::bootstrap() — Method in class TelescopeTags
TenantConfig::bootstrap() — Method in class TenantConfig
UserImpersonation::bootstrap() — Method in class UserImpersonation
ViteBundler::bootstrap() — Method in class ViteBundler
BootstrapTenancyClass in namespace Stancl\Tenancy\Listeners
TenancyServiceProvider::boot() — Method in class TenancyServiceProvider

C

CreateStorageSymlinksActionClass in namespace Stancl\Tenancy\Actions
CreateStorageSymlinksAction::createLink() — Method in class CreateStorageSymlinksAction
$ BroadcastTenancyBootstrapper#credentialsMapProperty in class BroadcastTenancyBootstrapper

Tenant properties to be mapped to config (similarly to the TenantConfig feature).

CacheTagsBootstrapperClass in namespace Stancl\Tenancy\Bootstrappers

todo name.

$ CacheTagsBootstrapper#cacheManagerWithTagsProperty in class CacheTagsBootstrapper
$ MailTenancyBootstrapper#credentialsMapProperty in class MailTenancyBootstrapper

Tenant properties to be mapped to config (similarly to the TenantConfig feature).

$ QueueTenancyBootstrapper#configProperty in class QueueTenancyBootstrapper
$ RedisTenancyBootstrapper#configProperty in class RedisTenancyBootstrapper
SessionTenancyBootstrapper::createDatabaseHandler() — Method in class SessionTenancyBootstrapper
CacheManagerClass in namespace Stancl\Tenancy
ClearPendingTenantsClass in namespace Stancl\Tenancy\Commands
CreatePendingTenantsClass in namespace Stancl\Tenancy\Commands
Link::createLinks() — Method in class Link
CentralConnectionClass in namespace Stancl\Tenancy\Database\Concerns
ConvertsDomainsToLowercaseClass in namespace Stancl\Tenancy\Database\Concerns
CreatesDatabaseUsersClass in namespace Stancl\Tenancy\Database\Concerns
CreatesDatabaseUsers::createDatabase() — Method in class CreatesDatabaseUsers
HasDomains::createDomain() — Method in class HasDomains
HasPending::createPending() — Method in class HasPending

Create a pending tenant.

ManagesDatabaseUsers::createUser() — Method in class ManagesDatabaseUsers

Create a database user.

TenantDatabaseManager::createDatabase() — Method in class TenantDatabaseManager

Create a database.

DatabaseConfig::connection() — Method in class DatabaseConfig

Tenant's own database connection config.

DatabaseConfig::connectionDriverManager() — Method in class DatabaseConfig

todo come up with a better name Get database manager class from the given connection config's driver.

DatabaseManager::connectToTenant() — Method in class DatabaseManager

Connect to a tenant's database.

DatabaseManager::createTenantConnection() — Method in class DatabaseManager

Create the tenant database connection.

$ ImpersonationToken#castsProperty in class ImpersonationToken
$ ImpersonationToken#created_atProperty in class ImpersonationToken
$ Tenant#created_atProperty in class Tenant
Tenant::current() — Method in class Tenant

Get the current tenant.

Tenant::currentOrFail() — Method in class Tenant

Get the current tenant or throw an exception if tenancy is not initialized.

MicrosoftSQLDatabaseManager::createDatabase() — Method in class MicrosoftSQLDatabaseManager

Create a database.

MySQLDatabaseManager::createDatabase() — Method in class MySQLDatabaseManager

Create a database.

PermissionControlledMySQLDatabaseManager::createUser() — Method in class PermissionControlledMySQLDatabaseManager

Create a database user.

PostgreSQLDatabaseManager::createDatabase() — Method in class PostgreSQLDatabaseManager

Create a database.

PostgreSQLSchemaManager::createDatabase() — Method in class PostgreSQLSchemaManager

Create a database.

SQLiteDatabaseManager::createDatabase() — Method in class SQLiteDatabaseManager

Create a database.

$ TenantDatabaseManager#connectionProperty in class TenantDatabaseManager

The database connection to the server.

CreatingDatabaseClass in namespace Stancl\Tenancy\Events
CreatingDomainClass in namespace Stancl\Tenancy\Events
CreatingPendingTenantClass in namespace Stancl\Tenancy\Events
CreatingStorageSymlinkClass in namespace Stancl\Tenancy\Events
CreatingTenantClass in namespace Stancl\Tenancy\Events
CrossDomainRedirectClass in namespace Stancl\Tenancy\Features
ClearPendingTenantsClass in namespace Stancl\Tenancy\Jobs
CreateDatabaseClass in namespace Stancl\Tenancy\Jobs
CreatePendingTenantsClass in namespace Stancl\Tenancy\Jobs
CreateStorageSymlinksClass in namespace Stancl\Tenancy\Jobs
CreateTenantConnectionClass in namespace Stancl\Tenancy\Listeners
CreateTenantStorageClass in namespace Stancl\Tenancy\Listeners
CheckTenantForMaintenanceModeClass in namespace Stancl\Tenancy\Middleware
$ InitializeTenancyByRequestData#cookieProperty in class InitializeTenancyByRequestData
CachedTenantResolverClass in namespace Stancl\Tenancy\Resolvers\Contracts
$ CachedTenantResolver#cacheProperty in class CachedTenantResolver
CachedTenantResolver::cacheTTL() — Method in class CachedTenantResolver
CachedTenantResolver::cacheStore() — Method in class CachedTenantResolver
$ DomainTenantResolver#currentDomainProperty in class DomainTenantResolver

The model representing the domain that the tenant was identified on.

$ RequestDataTenantResolver#cacheTTLProperty in class RequestDataTenantResolver
$ RequestDataTenantResolver#cacheStoreProperty in class RequestDataTenantResolver
Tenancy::central() — Method in class Tenancy

Run a callback in the central context.

Tenancy::cachedResolvers() — Method in class Tenancy

Cached tenant resolvers used by the package.

D

DatabaseTenancyBootstrapperClass in namespace Stancl\Tenancy\Bootstrappers
$ DatabaseTenancyBootstrapper#databaseProperty in class DatabaseTenancyBootstrapper
$ ClearPendingTenants#descriptionProperty in class ClearPendingTenants
$ CreatePendingTenants#descriptionProperty in class CreatePendingTenants
DownClass in namespace Stancl\Tenancy\Commands
$ Down#descriptionProperty in class Down
$ Install#descriptionProperty in class Install
$ Link#descriptionProperty in class Link
$ Migrate#descriptionProperty in class Migrate
$ MigrateFresh#descriptionProperty in class MigrateFresh
$ Rollback#descriptionProperty in class Rollback
$ Run#descriptionProperty in class Run
$ Seed#descriptionProperty in class Seed
$ TenantList#descriptionProperty in class TenantList
TenantList::domainsCLI() — Method in class TenantList

Generate the visual CLI output for the domain names.

$ Up#descriptionProperty in class Up
DealsWithMigrationsClass in namespace Stancl\Tenancy\Concerns
DealsWithTenantSymlinksClass in namespace Stancl\Tenancy\Concerns
DomainClass in namespace Stancl\Tenancy\Contracts
TenantCouldNotBeIdentifiedException::description() — Method in class TenantCouldNotBeIdentifiedException

Set the solution description.

CreatesDatabaseUsers::deleteDatabase() — Method in class CreatesDatabaseUsers
HasDatabase::database() — Method in class HasDatabase
$ HasDomains#domainsProperty in class HasDomains
HasDomains::domains() — Method in class HasDomains
ManagesDatabaseUsers::deleteUser() — Method in class ManagesDatabaseUsers

Delete a database user.

StatefulTenantDatabaseManager::database() — Method in class StatefulTenantDatabaseManager

Get the DB connection used by the tenant database manager.

TenantDatabaseManager::deleteDatabase() — Method in class TenantDatabaseManager

Delete a database.

TenantDatabaseManager::databaseExists() — Method in class TenantDatabaseManager

Does a database exist?

TenantWithDatabase::database() — Method in class TenantWithDatabase

Get the tenant's database config.

DatabaseConfigClass in namespace Stancl\Tenancy\Database
$ DatabaseConfig#databaseNameGeneratorProperty in class DatabaseConfig

Database name generator (can be set by the developer.)

DatabaseManagerClass in namespace Stancl\Tenancy\Database
DatabaseManagerNotRegisteredExceptionClass in namespace Stancl\Tenancy\Database\Exceptions
DomainClass in namespace Stancl\Tenancy\Database\Models
$ Domain#dispatchesEventsProperty in class Domain
$ Domain#domainProperty in class Domain
$ Tenant#dispatchesEventsProperty in class Tenant
$ Tenant#dataProperty in class Tenant
MicrosoftSQLDatabaseManager::deleteDatabase() — Method in class MicrosoftSQLDatabaseManager

Delete a database.

MicrosoftSQLDatabaseManager::databaseExists() — Method in class MicrosoftSQLDatabaseManager

Does a database exist?

MySQLDatabaseManager::deleteDatabase() — Method in class MySQLDatabaseManager

Delete a database.

MySQLDatabaseManager::databaseExists() — Method in class MySQLDatabaseManager

Does a database exist?

PermissionControlledMySQLDatabaseManager::deleteUser() — Method in class PermissionControlledMySQLDatabaseManager

Delete a database user.

PostgreSQLDatabaseManager::deleteDatabase() — Method in class PostgreSQLDatabaseManager

Delete a database.

PostgreSQLDatabaseManager::databaseExists() — Method in class PostgreSQLDatabaseManager

Does a database exist?

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?

TenantDatabaseManager::database() — Method in class TenantDatabaseManager

Get the DB connection used by the tenant database manager.

DomainEventClass in namespace Stancl\Tenancy\Events\Contracts
$ DomainEvent#domainProperty in class DomainEvent
DatabaseCreatedClass in namespace Stancl\Tenancy\Events
DatabaseDeletedClass in namespace Stancl\Tenancy\Events
DatabaseMigratedClass in namespace Stancl\Tenancy\Events
DatabaseRolledBackClass in namespace Stancl\Tenancy\Events
DatabaseSeededClass in namespace Stancl\Tenancy\Events
DeletingDatabaseClass in namespace Stancl\Tenancy\Events
DeletingDomainClass in namespace Stancl\Tenancy\Events
DeletingTenantClass in namespace Stancl\Tenancy\Events
DomainCreatedClass in namespace Stancl\Tenancy\Events
DomainDeletedClass in namespace Stancl\Tenancy\Events
DomainSavedClass in namespace Stancl\Tenancy\Events
DomainUpdatedClass in namespace Stancl\Tenancy\Events
DomainOccupiedByOtherTenantExceptionClass in namespace Stancl\Tenancy\Exceptions
DeleteDatabaseClass in namespace Stancl\Tenancy\Jobs
DeleteDomainsClass in namespace Stancl\Tenancy\Jobs
DeleteTenantStorageClass in namespace Stancl\Tenancy\Listeners
DomainTenantResolverClass in namespace Stancl\Tenancy\Resolvers
Tenancy::defaultMiddleware() — Method in class Tenancy

Default tenant identification middleware used by the package.

E

ExtendsLaravelCommandClass in namespace Stancl\Tenancy\Concerns
TenantAwareCommand::execute() — Method in class TenantAwareCommand
EnsuresDomainIsNotOccupiedClass in namespace Stancl\Tenancy\Database\Concerns
HasScopedValidationRules::exists() — Method in class HasScopedValidationRules
InitializationHelpers::enter() — Method in class InitializationHelpers
$ PendingScope#extensionsProperty in class PendingScope

All of the extensions to be added to the builder.

PendingScope::extend() — Method in class PendingScope

Extend the query builder with the needed functions.

DatabaseManager::ensureTenantCanBeCreated() — Method in class DatabaseManager

Check if a tenant can be created.

ParentModelScope::extend() — Method in class ParentModelScope
TenantScope::extend() — Method in class TenantScope
EndingTenancyClass in namespace Stancl\Tenancy\Events
Tenancy::end() — Method in class Tenancy

F

FilesystemTenancyBootstrapperClass in namespace Stancl\Tenancy\Bootstrappers
$ QueueTenancyBootstrapper#forceRefreshProperty in class QueueTenancyBootstrapper

Don't persist the same tenant across multiple jobs even if they have the same tenant ID.

FeatureClass in namespace Stancl\Tenancy\Contracts

Additional features, like Telescope tags and tenant redirects.

TenantCollection::first() — Method in class TenantCollection
Tenancy::find() — Method in class Tenancy

Try to find a tenant using an ID.

G

ScoutTenancyBootstrapper::getTenantPrefix() — Method in class ScoutTenancyBootstrapper
PrefixCacheTenancyBootstrapper::generatePrefix() — Method in class PrefixCacheTenancyBootstrapper
PrefixCacheTenancyBootstrapper::generatePrefixUsing() — Method in class PrefixCacheTenancyBootstrapper
QueueTenancyBootstrapper::getPayload() — Method in class QueueTenancyBootstrapper
CreatePendingTenants::getPendingTenantCount() — Method in class CreatePendingTenants

Calculate the number of currently available pending tenants.

Down::getDownDatabasePayload() — Method in class Down

Get the payload to be placed in the "down" file. This payload is the same as the original function but without the 'template' option.

Migrate::getTenantCommandName() — Method in class Migrate
Rollback::getTenantCommandName() — Method in class Rollback
TenantDump::getOptions() — Method in class TenantDump
DealsWithMigrations::getMigrationPaths() — Method in class DealsWithMigrations
ExtendsLaravelCommand::getName() — Method in class ExtendsLaravelCommand
ExtendsLaravelCommand::getDefaultName() — Method in class ExtendsLaravelCommand
ExtendsLaravelCommand::getTenantCommandName() — Method in class ExtendsLaravelCommand
HasATenantArgument::getArguments() — Method in class HasATenantArgument
HasATenantArgument::getTenants() — Method in class HasATenantArgument
HasTenantOptions::getOptions() — Method in class HasTenantOptions
HasTenantOptions::getTenants() — Method in class HasTenantOptions
TenantAwareCommand::getTenants() — Method in class TenantAwareCommand

Get an array of tenants for which the command should be executed.

SyncMaster::getTenantModelName() — Method in class SyncMaster
Syncable::getGlobalIdentifierKeyName() — Method in class Syncable
Syncable::getGlobalIdentifierKey() — Method in class Syncable
Syncable::getCentralModelName() — Method in class Syncable
Syncable::getSyncedAttributeNames() — Method in class Syncable
Syncable::getSyncedCreationAttributes() — Method in class Syncable

Get the attributes used for creating the other model (i.e. tenant if this is the central one, and central if this is the tenant one).

Tenant::getTenantKeyName() — Method in class Tenant

Get the name of the key used for identifying the tenant.

Tenant::getTenantKey() — Method in class Tenant

Get the value of the key used for identifying the tenant.

Tenant::getInternal() — Method in class Tenant

Get the value of an internal key.

TenantCouldNotBeIdentifiedException::getSolution() — Method in class TenantCouldNotBeIdentifiedException

Get the Ignition description.

UniqueIdentifierGenerator::generate() — Method in class UniqueIdentifierGenerator

Generate a unique identifier for a model.

BelongsToPrimaryModel::getRelationshipToPrimaryModel() — Method in class BelongsToPrimaryModel
CentralConnection::getConnectionName() — Method in class CentralConnection
GeneratesIdsClass in namespace Stancl\Tenancy\Database\Concerns
GeneratesIds::getIncrementing() — Method in class GeneratesIds
GeneratesIds::getKeyType() — Method in class GeneratesIds
HasInternalKeys::getInternal() — Method in class HasInternalKeys

Get an internal key.

PrimaryDomain::getPrimaryDomainHostnameAttribute() — Method in class PrimaryDomain
ResourceSyncing::getSyncedCreationAttributes() — Method in class ResourceSyncing
TenantConnection::getConnectionName() — Method in class TenantConnection
TenantWithDatabase::getInternal() — Method in class TenantWithDatabase

Get an internal key.

DatabaseConfig::generateDatabaseNamesUsing() — Method in class DatabaseConfig
DatabaseConfig::generateUsernamesUsing() — Method in class DatabaseConfig
DatabaseConfig::generatePasswordsUsing() — Method in class DatabaseConfig
DatabaseConfig::getName() — Method in class DatabaseConfig
DatabaseConfig::getUsername() — Method in class DatabaseConfig
DatabaseConfig::getPassword() — Method in class DatabaseConfig
DatabaseConfig::getTemplateConnectionDriver() — Method in class DatabaseConfig
DatabaseConfig::getTemplateConnection() — Method in class DatabaseConfig
DatabaseConfig::getCentralConnection() — Method in class DatabaseConfig
DatabaseConfig::getTenantHostConnectionName() — Method in class DatabaseConfig
$ Domain#guardedProperty in class Domain
$ ImpersonationToken#guardedProperty in class ImpersonationToken
$ Tenant#guardedProperty in class Tenant
Tenant::getTenantKeyName() — Method in class Tenant

Get the name of the key used for identifying the tenant.

Tenant::getTenantKey() — Method in class Tenant

Get the value of the key used for identifying the tenant.

$ PermissionControlledMySQLDatabaseManager#grantsProperty in class PermissionControlledMySQLDatabaseManager
SQLiteDatabaseManager::getPath() — Method in class SQLiteDatabaseManager
GlobalCacheClass in namespace Stancl\Tenancy\Facades
GlobalCache::getFacadeAccessor() — Method in class GlobalCache
Tenancy::getFacadeAccessor() — Method in class Tenancy
UpdateSyncedResource::getTenantsForCentralModel() — Method in class UpdateSyncedResource
UpdateSyncedResource::getAttributesForCreation() — Method in class UpdateSyncedResource
UpdateSyncedResource::getAttributeNamesAndDefaultValues() — Method in class UpdateSyncedResource

Split the attribute names (sequential index items) and default values (key => values).

InitializeTenancyByRequestData::getPayload() — Method in class InitializeTenancyByRequestData
CachedTenantResolver::getCacheKey() — Method in class CachedTenantResolver
CachedTenantResolver::getArgsForTenant() — Method in class CachedTenantResolver

Get all the arg combinations for resolve() that can be used to find this tenant.

DomainTenantResolver::getArgsForTenant() — Method in class DomainTenantResolver

Get all the arg combinations for resolve() that can be used to find this tenant.

PathTenantResolver::getArgsForTenant() — Method in class PathTenantResolver

Get all the arg combinations for resolve() that can be used to find this tenant.

RequestDataTenantResolver::getArgsForTenant() — Method in class RequestDataTenantResolver

Get all the arg combinations for resolve() that can be used to find this tenant.

$ Tenancy#getBootstrappersUsingProperty in class Tenancy
Tenancy::getBootstrappers() — Method in class Tenancy
TenancyBroadcastManager::get() — Method in class TenancyBroadcastManager

Override the get method so that the broadcasters in $tenantBroadcasters always get freshly resolved even when they're cached and available in the $broadcasters property, and that the resolved broadcaster will override the BroadcasterContract::class singleton.

UUIDGenerator::generate() — Method in class UUIDGenerator

Generate a unique identifier for a model.

H

CreateStorageSymlinksAction::handle() — Method in class CreateStorageSymlinksAction
RemoveStorageSymlinksAction::handle() — Method in class RemoveStorageSymlinksAction
ClearPendingTenants::handle() — Method in class ClearPendingTenants
CreatePendingTenants::handle() — Method in class CreatePendingTenants
Down::handle() — Method in class Down
Install::handle() — Method in class Install
Link::handle() — Method in class Link
Migrate::handle() — Method in class Migrate
MigrateFresh::handle() — Method in class MigrateFresh
MigrateFreshOverride::handle() — Method in class MigrateFreshOverride
Rollback::handle() — Method in class Rollback
Run::handle() — Method in class Run
Seed::handle() — Method in class Seed
TenantDump::handle() — Method in class TenantDump
TenantList::handle() — Method in class TenantList
Up::handle() — Method in class Up
HasATenantArgumentClass in namespace Stancl\Tenancy\Concerns
HasTenantOptionsClass in namespace Stancl\Tenancy\Concerns

Adds 'tenants' and 'with-pending' options.

HasDatabaseClass in namespace Stancl\Tenancy\Database\Concerns
HasDomainsClass in namespace Stancl\Tenancy\Database\Concerns
HasInternalKeysClass in namespace Stancl\Tenancy\Database\Concerns
HasPendingClass in namespace Stancl\Tenancy\Database\Concerns
HasScopedValidationRulesClass in namespace Stancl\Tenancy\Database\Concerns
DatabaseConfig::hostConnection() — Method in class DatabaseConfig

Tenant's host database connection config.

ClearPendingTenants::handle() — Method in class ClearPendingTenants
CreateDatabase::handle() — Method in class CreateDatabase
CreatePendingTenants::handle() — Method in class CreatePendingTenants
CreateStorageSymlinks::handle() — Method in class CreateStorageSymlinks
DeleteDatabase::handle() — Method in class DeleteDatabase
DeleteDomains::handle() — Method in class DeleteDomains
MigrateDatabase::handle() — Method in class MigrateDatabase
RemoveStorageSymlinks::handle() — Method in class RemoveStorageSymlinks

Execute the job.

SeedDatabase::handle() — Method in class SeedDatabase
BootstrapTenancy::handle() — Method in class BootstrapTenancy
CreateTenantConnection::handle() — Method in class CreateTenantConnection
CreateTenantStorage::handle() — Method in class CreateTenantStorage
DeleteTenantStorage::handle() — Method in class DeleteTenantStorage
QueueableListener::handle() — Method in class QueueableListener
RevertToCentralContext::handle() — Method in class RevertToCentralContext
UpdateSyncedResource::handle() — Method in class UpdateSyncedResource
UseCentralConnection::handle() — Method in class UseCentralConnection
UseTenantConnection::handle() — Method in class UseTenantConnection
CheckTenantForMaintenanceMode::handle() — Method in class CheckTenantForMaintenanceMode
InitializeTenancyByDomain::handle() — Method in class InitializeTenancyByDomain
InitializeTenancyByDomainOrSubdomain::handle() — Method in class InitializeTenancyByDomainOrSubdomain
InitializeTenancyByPath::handle() — Method in class InitializeTenancyByPath
$ InitializeTenancyByRequestData#headerProperty in class InitializeTenancyByRequestData
InitializeTenancyByRequestData::handle() — Method in class InitializeTenancyByRequestData
InitializeTenancyBySubdomain::handle() — Method in class InitializeTenancyBySubdomain
PreventAccessFromUnwantedDomains::handle() — Method in class PreventAccessFromUnwantedDomains
ScopeSessions::handle() — Method in class ScopeSessions

I

QueueTenancyBootstrapper::initializeTenancyForQueue() — Method in class QueueTenancyBootstrapper
InstallClass in namespace Stancl\Tenancy\Commands
HasInternalKeys::internalPrefix() — Method in class HasInternalKeys

Get the internal prefix.

HasPending::initializeHasPending() — Method in class HasPending

Initialize the trait.

InitializationHelpersClass in namespace Stancl\Tenancy\Database\Concerns
InvalidatesResolverCacheClass in namespace Stancl\Tenancy\Database\Concerns
InvalidatesTenantsResolverCacheClass in namespace Stancl\Tenancy\Database\Concerns

Meant to be used on models that belong to tenants.

TenantWithDatabase::internalPrefix() — Method in class TenantWithDatabase

Get the internal prefix.

ImpersonationTokenClass in namespace Stancl\Tenancy\Database\Models
$ ImpersonationToken#incrementingProperty in class ImpersonationToken
$ Tenant#idProperty in class Tenant
$ TenantCollection#itemsProperty in class TenantCollection
PermissionControlledMySQLDatabaseManager::isVersion8() — Method in class PermissionControlledMySQLDatabaseManager
InitializingTenancyClass in namespace Stancl\Tenancy\Events
UserImpersonation::isImpersonating() — Method in class UserImpersonation
IdentificationMiddlewareClass in namespace Stancl\Tenancy\Middleware
IdentificationMiddleware::initializeTenancy() — Method in class IdentificationMiddleware
InitializeTenancyByDomainClass in namespace Stancl\Tenancy\Middleware
InitializeTenancyByDomainOrSubdomainClass in namespace Stancl\Tenancy\Middleware
InitializeTenancyByDomainOrSubdomain::isSubdomain() — Method in class InitializeTenancyByDomainOrSubdomain
InitializeTenancyByPathClass in namespace Stancl\Tenancy\Middleware
InitializeTenancyByRequestDataClass in namespace Stancl\Tenancy\Middleware
InitializeTenancyBySubdomainClass in namespace Stancl\Tenancy\Middleware
CachedTenantResolver::invalidateCache() — Method in class CachedTenantResolver
$ Tenancy#initializedProperty in class Tenancy

Is tenancy fully initialized?

Tenancy::initialize() — Method in class Tenancy

Initialize tenancy for the passed tenant.

L

LinkClass in namespace Stancl\Tenancy\Commands
InitializationHelpers::leave() — Method in class InitializationHelpers
UserImpersonation::leave() — Method in class UserImpersonation

Logout from the current domain and forget impersonation session.

M

$ BroadcastTenancyBootstrapper#mapPresetsProperty in class BroadcastTenancyBootstrapper
MailTenancyBootstrapperClass in namespace Stancl\Tenancy\Bootstrappers
$ MailTenancyBootstrapper#mailerProperty in class MailTenancyBootstrapper
$ MailTenancyBootstrapper#mapPresetsProperty in class MailTenancyBootstrapper
MigrateClass in namespace Stancl\Tenancy\Commands
MigrateFreshClass in namespace Stancl\Tenancy\Commands
MigrateFreshOverrideClass in namespace Stancl\Tenancy\Commands
$ TenantCannotBeCreatedException#messageProperty in class TenantCannotBeCreatedException
MaintenanceModeClass in namespace Stancl\Tenancy\Database\Concerns
ManagesDatabaseUsersClass in namespace Stancl\Tenancy\Database\Contracts
TenantDatabaseManager::makeConnectionConfig() — Method in class TenantDatabaseManager

Construct a DB connection config array.

DatabaseConfig::makeCredentials() — Method in class DatabaseConfig

Generate DB name, username & password and write them to the tenant model.

DatabaseConfig::manager() — Method in class DatabaseConfig

Get the TenantDatabaseManager for this tenant's connection.

$ Tenant#modelsShouldPreventAccessingMissingAttributesProperty in class Tenant
MicrosoftSQLDatabaseManagerClass in namespace Stancl\Tenancy\Database\TenantDatabaseManagers
MySQLDatabaseManagerClass in namespace Stancl\Tenancy\Database\TenantDatabaseManagers
PostgreSQLSchemaManager::makeConnectionConfig() — Method in class PostgreSQLSchemaManager

Construct a DB connection config array.

SQLiteDatabaseManager::makeConnectionConfig() — Method in class SQLiteDatabaseManager

Construct a DB connection config array.

TenantDatabaseManager::makeConnectionConfig() — Method in class TenantDatabaseManager

Construct a DB connection config array.

MigratingDatabaseClass in namespace Stancl\Tenancy\Events
$ SyncedResourceChangedInForeignDatabase#modelProperty in class SyncedResourceChangedInForeignDatabase
ModelNotSyncMasterExceptionClass in namespace Stancl\Tenancy\Exceptions
UserImpersonation::makeResponse() — Method in class UserImpersonation

Impersonate a user and get an HTTP redirect response.

MigrateDatabaseClass in namespace Stancl\Tenancy\Jobs
InitializeTenancyBySubdomain::makeSubdomain() — Method in class InitializeTenancyBySubdomain
Tenancy::model() — Method in class Tenancy
Tenancy::middleware() — Method in class Tenancy

Tenant identification middleware used by the package.

N

$ Seed#nameProperty in class Seed
NoConnectionSetExceptionClass in namespace Stancl\Tenancy\Database\Exceptions
Tenant::newCollection() — Method in class Tenant
NotASubdomainExceptionClass in namespace Stancl\Tenancy\Exceptions

O

$ BroadcastTenancyBootstrapper#originalConfigProperty in class BroadcastTenancyBootstrapper
$ BroadcastTenancyBootstrapper#originalBroadcastManagerProperty in class BroadcastTenancyBootstrapper
$ BroadcastTenancyBootstrapper#originalBroadcasterProperty in class BroadcastTenancyBootstrapper
$ CacheTagsBootstrapper#originalCacheProperty in class CacheTagsBootstrapper
$ FilesystemTenancyBootstrapper#originalPathsProperty in class FilesystemTenancyBootstrapper
$ ScoutTenancyBootstrapper#originalScoutPrefixProperty in class ScoutTenancyBootstrapper
$ MailTenancyBootstrapper#originalConfigProperty in class MailTenancyBootstrapper
$ PrefixCacheTenancyBootstrapper#originalPrefixProperty in class PrefixCacheTenancyBootstrapper
$ RedisTenancyBootstrapper#originalPrefixesProperty in class RedisTenancyBootstrapper
$ UrlTenancyBootstrapper#originalRootUrlProperty in class UrlTenancyBootstrapper
HasPending::onlyPending() — Method in class HasPending
TenantCollection::offsetGet() — Method in class TenantCollection
$ TenantConfig#originalConfigProperty in class TenantConfig
$ IdentificationMiddleware#onFailProperty in class IdentificationMiddleware
$ InitializeTenancyByDomain#onFailProperty in class InitializeTenancyByDomain
$ InitializeTenancyByPath#onFailProperty in class InitializeTenancyByPath
$ InitializeTenancyByRequestData#onFailProperty in class InitializeTenancyByRequestData
$ InitializeTenancyBySubdomain#onFailProperty in class InitializeTenancyBySubdomain

P

$ BatchTenancyBootstrapper#previousConnectionProperty in class BatchTenancyBootstrapper

The previous database connection instance.

PrefixCacheTenancyBootstrapperClass in namespace Stancl\Tenancy\Bootstrappers
$ PrefixCacheTenancyBootstrapper#prefixGeneratorProperty in class PrefixCacheTenancyBootstrapper
RedisTenancyBootstrapper::prefixedConnections() — Method in class RedisTenancyBootstrapper
DealsWithTenantSymlinks::possibleTenantSymlinks() — Method in class DealsWithTenantSymlinks

Get all possible tenant symlinks, existing or not (array of ['public path' => 'storage path']).

$ HasPending#pending_sinceProperty in class HasPending
HasPending::pending() — Method in class HasPending

Determine if the model instance is in a pending state.

HasPending::pullPending() — Method in class HasPending

Pull a pending tenant.

HasPending::pullPendingFromPool() — Method in class HasPending

Try to pull a tenant from the pool of pending tenants.

MaintenanceMode::putDownForMaintenance() — Method in class MaintenanceMode
PendingScopeClass in namespace Stancl\Tenancy\Database\Concerns
PrimaryDomainClass in namespace Stancl\Tenancy\Database\Concerns
$ PrimaryDomain#primary_domain_hostnameProperty in class PrimaryDomain
$ DatabaseConfig#passwordGeneratorProperty in class DatabaseConfig

Database password generator (can be set by the developer.)

DatabaseConfig::purgeHostConnection() — Method in class DatabaseConfig

Purge host database connection.

DatabaseManager::purgeTenantConnection() — Method in class DatabaseManager

Purge the tenant database connection.

$ ImpersonationToken#primaryKeyProperty in class ImpersonationToken
$ Tenant#primaryKeyProperty in class Tenant
ParentModelScopeClass in namespace Stancl\Tenancy\Database
PermissionControlledMySQLDatabaseManagerClass in namespace Stancl\Tenancy\Database\TenantDatabaseManagers
PostgreSQLDatabaseManagerClass in namespace Stancl\Tenancy\Database\TenantDatabaseManagers
PostgreSQLSchemaManagerClass in namespace Stancl\Tenancy\Database\TenantDatabaseManagers
$ SQLiteDatabaseManager#pathProperty in class SQLiteDatabaseManager

SQLite Database path without ending slash.

PendingTenantCreatedClass in namespace Stancl\Tenancy\Events
PendingTenantPulledClass in namespace Stancl\Tenancy\Events
PullingPendingTenantClass in namespace Stancl\Tenancy\Events
PreventAccessFromUnwantedDomainsClass in namespace Stancl\Tenancy\Middleware
PathTenantResolverClass in namespace Stancl\Tenancy\Resolvers
TenancyBroadcastManager::passChannelsFromOriginalBroadcaster() — Method in class TenancyBroadcastManager

Q

QueueTenancyBootstrapperClass in namespace Stancl\Tenancy\Bootstrappers
$ QueueTenancyBootstrapper#queueProperty in class QueueTenancyBootstrapper
QueueableListenerClass in namespace Stancl\Tenancy\Listeners
$ InitializeTenancyByRequestData#queryParameterProperty in class InitializeTenancyByRequestData
Tenancy::query() — Method in class Tenancy

R

RemoveStorageSymlinksActionClass in namespace Stancl\Tenancy\Actions
RemoveStorageSymlinksAction::removeLink() — Method in class RemoveStorageSymlinksAction
BatchTenancyBootstrapper::revert() — Method in class BatchTenancyBootstrapper
BroadcastTenancyBootstrapper::revert() — Method in class BroadcastTenancyBootstrapper
CacheTagsBootstrapper::revert() — Method in class CacheTagsBootstrapper
CacheTagsBootstrapper::resetFacadeCache() — Method in class CacheTagsBootstrapper

This wouldn't be necessary, but is needed when a call to the facade has been made prior to bootstrapping tenancy. The facade has its own cache, separate from the container.

DatabaseTenancyBootstrapper::revert() — Method in class DatabaseTenancyBootstrapper
FilesystemTenancyBootstrapper::revert() — Method in class FilesystemTenancyBootstrapper
ScoutTenancyBootstrapper::revert() — Method in class ScoutTenancyBootstrapper
MailTenancyBootstrapper::revert() — Method in class MailTenancyBootstrapper
PrefixCacheTenancyBootstrapper::revert() — Method in class PrefixCacheTenancyBootstrapper
PrefixCacheTenancyBootstrapper::refreshStore() — Method in class PrefixCacheTenancyBootstrapper

Refresh cache driver's store.

QueueTenancyBootstrapper::revertToPreviousState() — Method in class QueueTenancyBootstrapper
QueueTenancyBootstrapper::revert() — Method in class QueueTenancyBootstrapper
RedisTenancyBootstrapperClass in namespace Stancl\Tenancy\Bootstrappers
RedisTenancyBootstrapper::revert() — Method in class RedisTenancyBootstrapper
SessionTenancyBootstrapper::revert() — Method in class SessionTenancyBootstrapper
SessionTenancyBootstrapper::resetDatabaseHandler() — Method in class SessionTenancyBootstrapper
$ UrlTenancyBootstrapper#rootUrlOverrideProperty in class UrlTenancyBootstrapper
UrlTenancyBootstrapper::revert() — Method in class UrlTenancyBootstrapper
Link::removeLinks() — Method in class Link
RollbackClass in namespace Stancl\Tenancy\Commands
RunClass in namespace Stancl\Tenancy\Commands
TenancyBootstrapper::revert() — Method in class TenancyBootstrapper
Tenant::run() — Method in class Tenant

Run a callback in this tenant's environment.

TenantCannotBeCreatedException::reason() — Method in class TenantCannotBeCreatedException
TenantResolver::resolve() — Method in class TenantResolver

Resolve a tenant using some value.

PrimaryDomain::route() — Method in class PrimaryDomain
ResourceSyncingClass in namespace Stancl\Tenancy\Database\Concerns
TenantRun::run() — Method in class TenantRun

Run a callback in this tenant's context.

DatabaseManager::reconnectToCentral() — Method in class DatabaseManager

Reconnect to the default non-tenant connection.

TenantDatabaseAlreadyExistsException::reason() — Method in class TenantDatabaseAlreadyExistsException
TenantDatabaseUserAlreadyExistsException::reason() — Method in class TenantDatabaseUserAlreadyExistsException
$ ImpersonationToken#redirect_urlProperty in class ImpersonationToken
$ ImpersonationToken#rememberProperty in class ImpersonationToken
TenantCollection::runForEach() — Method in class TenantCollection
RemovingStorageSymlinkClass in namespace Stancl\Tenancy\Events
RevertedToCentralContextClass in namespace Stancl\Tenancy\Events
RevertingToCentralContextClass in namespace Stancl\Tenancy\Events
RollingBackDatabaseClass in namespace Stancl\Tenancy\Events
RouteIsMissingTenantParameterExceptionClass in namespace Stancl\Tenancy\Exceptions
RemoveStorageSymlinksClass in namespace Stancl\Tenancy\Jobs
RevertToCentralContextClass in namespace Stancl\Tenancy\Listeners
$ IdentificationMiddleware#resolverProperty in class IdentificationMiddleware
InitializeTenancyByPath::route() — Method in class InitializeTenancyByPath
PreventAccessFromUnwantedDomains::routeHasMiddleware() — Method in class PreventAccessFromUnwantedDomains
CachedTenantResolver::resolve() — Method in class CachedTenantResolver

Resolve a tenant using some value.

CachedTenantResolver::resolveWithoutCache() — Method in class CachedTenantResolver
CachedTenantResolver::resolved() — Method in class CachedTenantResolver
DomainTenantResolver::resolveWithoutCache() — Method in class DomainTenantResolver
DomainTenantResolver::resolved() — Method in class DomainTenantResolver
PathTenantResolver::resolveWithoutCache() — Method in class PathTenantResolver
RequestDataTenantResolverClass in namespace Stancl\Tenancy\Resolvers
RequestDataTenantResolver::resolveWithoutCache() — Method in class RequestDataTenantResolver
Tenancy::runForMultiple() — Method in class Tenancy

Run a callback for multiple tenants.

TenancyServiceProvider::register() — Method in class TenancyServiceProvider

S

BroadcastTenancyBootstrapper::setConfig() — Method in class BroadcastTenancyBootstrapper
ScoutTenancyBootstrapperClass in namespace Stancl\Tenancy\Bootstrappers\Integrations
MailTenancyBootstrapper::setConfig() — Method in class MailTenancyBootstrapper
PrefixCacheTenancyBootstrapper::setCachePrefix() — Method in class PrefixCacheTenancyBootstrapper
QueueTenancyBootstrapper::setUpJobListener() — Method in class QueueTenancyBootstrapper
QueueTenancyBootstrapper::setUpPayloadGenerator() — Method in class QueueTenancyBootstrapper
SessionTenancyBootstrapperClass in namespace Stancl\Tenancy\Bootstrappers

This resets the database connection used by the database session driver.

$ ClearPendingTenants#signatureProperty in class ClearPendingTenants
$ CreatePendingTenants#signatureProperty in class CreatePendingTenants
$ Down#signatureProperty in class Down
$ Install#signatureProperty in class Install
Install::step() — Method in class Install

Run a step of the installation process.

$ Link#signatureProperty in class Link
$ Run#signatureProperty in class Run
SeedClass in namespace Stancl\Tenancy\Commands
$ TenantList#signatureProperty in class TenantList
$ Up#signatureProperty in class Up
DealsWithTenantSymlinks::symlinkExists() — Method in class DealsWithTenantSymlinks

Determine if the provided path is an existing symlink.

ExtendsLaravelCommand::specifyTenantSignature() — Method in class ExtendsLaravelCommand
SyncMasterClass in namespace Stancl\Tenancy\Contracts
SyncableClass in namespace Stancl\Tenancy\Contracts
Syncable::shouldSync() — Method in class Syncable
Tenant::setInternal() — Method in class Tenant

Set the value of an internal key.

$ TenantCouldNotBeIdentifiedException#solutionTitleProperty in class TenantCouldNotBeIdentifiedException

Default solution title.

$ TenantCouldNotBeIdentifiedException#solutionDescriptionProperty in class TenantCouldNotBeIdentifiedException

Default solution description.

GeneratesIds::shouldGenerateId() — Method in class GeneratesIds
HasInternalKeys::setInternal() — Method in class HasInternalKeys

Set internal key.

ResourceSyncing::shouldSync() — Method in class ResourceSyncing
StatefulTenantDatabaseManagerClass in namespace Stancl\Tenancy\Database\Contracts

Tenant database manager with a persistent connection.

StatefulTenantDatabaseManager::setConnection() — Method in class StatefulTenantDatabaseManager

Set the DB connection that should be used by the tenant database manager.

TenantWithDatabase::setInternal() — Method in class TenantWithDatabase

Set internal key.

DatabaseManager::setDefaultConnection() — Method in class DatabaseManager

Change the default database connection config.

SQLiteDatabaseManagerClass in namespace Stancl\Tenancy\Database\TenantDatabaseManagers
SQLiteDatabaseManager::setConnection() — Method in class SQLiteDatabaseManager
TenantDatabaseManager::setConnection() — Method in class TenantDatabaseManager

Set the DB connection that should be used by the tenant database manager.

SavedDomainClass in namespace Stancl\Tenancy\Events
SavedTenantClass in namespace Stancl\Tenancy\Events
SavingDomainClass in namespace Stancl\Tenancy\Events
SavingTenantClass in namespace Stancl\Tenancy\Events
SeedingDatabaseClass in namespace Stancl\Tenancy\Events
StorageSymlinkCreatedClass in namespace Stancl\Tenancy\Events
StorageSymlinkRemovedClass in namespace Stancl\Tenancy\Events
SyncedResourceChangedInForeignDatabaseClass in namespace Stancl\Tenancy\Events
SyncedResourceSavedClass in namespace Stancl\Tenancy\Events
StatefulGuardRequiredExceptionClass in namespace Stancl\Tenancy\Exceptions
$ TenantConfig#storageToConfigMapProperty in class TenantConfig
TenantConfig::setTenantConfig() — Method in class TenantConfig
SeedDatabaseClass in namespace Stancl\Tenancy\Jobs
$ QueueableListener#shouldQueueProperty in class QueueableListener
QueueableListener::shouldQueue() — Method in class QueueableListener
$ UpdateSyncedResource#shouldQueueProperty in class UpdateSyncedResource
InitializeTenancyByPath::setDefaultTenantForRouteParametersWhenInitializingTenancy() — Method in class InitializeTenancyByPath
$ InitializeTenancyBySubdomain#subdomainIndexProperty in class InitializeTenancyBySubdomain

The index of the subdomain fragment in the hostname split by .. 0 for first fragment, 1 if you prefix your subdomain fragments with www.

ScopeSessionsClass in namespace Stancl\Tenancy\Middleware
CachedTenantResolver::shouldCache() — Method in class CachedTenantResolver
DomainTenantResolver::setCurrentDomain() — Method in class DomainTenantResolver
$ RequestDataTenantResolver#shouldCacheProperty in class RequestDataTenantResolver

T

$ PrefixCacheTenancyBootstrapper#tenantCacheStoresProperty in class PrefixCacheTenancyBootstrapper
TenantDumpClass in namespace Stancl\Tenancy\Commands
TenantListClass in namespace Stancl\Tenancy\Commands
TenantList::tenantCLI() — Method in class TenantList

Generate the visual CLI output for the tenant name.

TenantAwareCommandClass in namespace Stancl\Tenancy\Concerns
$ Domain#tenantProperty in class Domain
Domain::tenant() — Method in class Domain
$ SyncMaster#tenantsProperty in class SyncMaster
SyncMaster::tenants() — Method in class SyncMaster
Syncable::triggerSyncEvent() — Method in class Syncable
TenancyBootstrapperClass in namespace Stancl\Tenancy\Contracts

TenancyBootstrappers are classes that make your application tenant-aware automatically.

TenantClass in namespace Stancl\Tenancy\Contracts
TenantCannotBeCreatedExceptionClass in namespace Stancl\Tenancy\Contracts
TenantCouldNotBeIdentifiedExceptionClass in namespace Stancl\Tenancy\Contracts
TenantCouldNotBeIdentifiedException::tenantCouldNotBeIdentified() — Method in class TenantCouldNotBeIdentifiedException

Set the message.

TenantCouldNotBeIdentifiedException::title() — Method in class TenantCouldNotBeIdentifiedException

Set the solution title.

TenantResolverClass in namespace Stancl\Tenancy\Contracts
TenantAssetControllerClass in namespace Stancl\Tenancy\Controllers
$ BelongsToTenant#tenantProperty in class BelongsToTenant
BelongsToTenant::tenant() — Method in class BelongsToTenant
ResourceSyncing::triggerSyncEvent() — Method in class ResourceSyncing
ResourceSyncing::tenants() — Method in class ResourceSyncing
TenantConnectionClass in namespace Stancl\Tenancy\Database\Concerns
TenantRunClass in namespace Stancl\Tenancy\Database\Concerns
TriggerSyncEventClass in namespace Stancl\Tenancy\Database\Concerns
TenantDatabaseManagerClass in namespace Stancl\Tenancy\Database\Contracts
TenantWithDatabaseClass in namespace Stancl\Tenancy\Database\Contracts
$ DatabaseConfig#tenantProperty in class DatabaseConfig

The tenant whose database we're dealing with.

DatabaseConfig::tenantConfig() — Method in class DatabaseConfig

Additional config for the database connection, specific to this tenant.

TenantDatabaseAlreadyExistsExceptionClass in namespace Stancl\Tenancy\Database\Exceptions
TenantDatabaseDoesNotExistExceptionClass in namespace Stancl\Tenancy\Database\Exceptions
TenantDatabaseUserAlreadyExistsExceptionClass in namespace Stancl\Tenancy\Database\Exceptions
$ Domain#tenant_idProperty in class Domain
$ Domain#tenantProperty in class Domain
Domain::tenant() — Method in class Domain
$ ImpersonationToken#timestampsProperty in class ImpersonationToken
$ ImpersonationToken#tableProperty in class ImpersonationToken
$ ImpersonationToken#tokenProperty in class ImpersonationToken
$ ImpersonationToken#tenant_idProperty in class ImpersonationToken
TenantClass in namespace Stancl\Tenancy\Database\Models
$ Tenant#tableProperty in class Tenant
TenantMorphPivotClass in namespace Stancl\Tenancy\Database\Models
TenantPivotClass in namespace Stancl\Tenancy\Database\Models
TenantCollectionClass in namespace Stancl\Tenancy\Database
TenantCollection::toArray() — Method in class TenantCollection
TenantDatabaseManagerClass in namespace Stancl\Tenancy\Database\TenantDatabaseManagers
TenantScopeClass in namespace Stancl\Tenancy\Database
TenancyEventClass in namespace Stancl\Tenancy\Events\Contracts
TenantEventClass in namespace Stancl\Tenancy\Events\Contracts
$ TenantEvent#tenantProperty in class TenantEvent
$ SyncedResourceChangedInForeignDatabase#tenantProperty in class SyncedResourceChangedInForeignDatabase
TenancyBootstrappedClass in namespace Stancl\Tenancy\Events
TenancyEndedClass in namespace Stancl\Tenancy\Events
TenancyInitializedClass in namespace Stancl\Tenancy\Events
TenantCreatedClass in namespace Stancl\Tenancy\Events
TenantDeletedClass in namespace Stancl\Tenancy\Events
TenantMaintenanceModeDisabledClass in namespace Stancl\Tenancy\Events
TenantMaintenanceModeEnabledClass in namespace Stancl\Tenancy\Events
TenantSavedClass in namespace Stancl\Tenancy\Events
TenantUpdatedClass in namespace Stancl\Tenancy\Events
TenancyNotInitializedExceptionClass in namespace Stancl\Tenancy\Exceptions
TenantCouldNotBeIdentifiedByIdExceptionClass in namespace Stancl\Tenancy\Exceptions
TenantCouldNotBeIdentifiedByPathExceptionClass in namespace Stancl\Tenancy\Exceptions
TenantCouldNotBeIdentifiedByRequestDataExceptionClass in namespace Stancl\Tenancy\Exceptions
TenantCouldNotBeIdentifiedOnDomainExceptionClass in namespace Stancl\Tenancy\Exceptions
TenancyClass in namespace Stancl\Tenancy\Facades
TelescopeTagsClass in namespace Stancl\Tenancy\Features
TenantConfigClass in namespace Stancl\Tenancy\Features
$ UserImpersonation#ttlProperty in class UserImpersonation

The lifespan of impersonation tokens (in seconds).

$ DeleteDomains#tenantProperty in class DeleteDomains
$ RemoveStorageSymlinks#tenantProperty in class RemoveStorageSymlinks
$ IdentificationMiddleware#tenancyProperty in class IdentificationMiddleware
$ ScopeSessions#tenantIdKeyProperty in class ScopeSessions
PathTenantResolver::tenantParameterName() — Method in class PathTenantResolver
TenancyClass in namespace Stancl\Tenancy
$ Tenancy#tenantProperty in class Tenancy

The current tenant.

Tenancy::tenantKeyColumn() — Method in class Tenancy

Name of the column used to relate models to tenants.

TenancyBroadcastManagerClass in namespace Stancl\Tenancy
$ TenancyBroadcastManager#tenantBroadcastersProperty in class TenancyBroadcastManager

Names of broadcasters to always recreate using $this->resolve() (even when they're cached and available in the $broadcasters property).

TenancyServiceProviderClass in namespace Stancl\Tenancy

U

BroadcastTenancyBootstrapper::unsetConfig() — Method in class BroadcastTenancyBootstrapper
MailTenancyBootstrapper::unsetConfig() — Method in class MailTenancyBootstrapper
UrlTenancyBootstrapperClass in namespace Stancl\Tenancy\Bootstrappers
UpClass in namespace Stancl\Tenancy\Commands
UniqueIdentifierGeneratorClass in namespace Stancl\Tenancy\Contracts
HasScopedValidationRules::unique() — Method in class HasScopedValidationRules
ManagesDatabaseUsers::userExists() — Method in class ManagesDatabaseUsers

Does a database user exist?

$ DatabaseConfig#usernameGeneratorProperty in class DatabaseConfig

Database username generator (can be set by the developer.)

$ ImpersonationToken#user_idProperty in class ImpersonationToken
$ Tenant#updated_atProperty in class Tenant
PermissionControlledMySQLDatabaseManager::userExists() — Method in class PermissionControlledMySQLDatabaseManager

Does a database user exist?

UpdatingDomainClass in namespace Stancl\Tenancy\Events
UpdatingTenantClass in namespace Stancl\Tenancy\Events
TenantConfig::unsetTenantConfig() — Method in class TenantConfig
UserImpersonationClass in namespace Stancl\Tenancy\Features
UpdateSyncedResourceClass in namespace Stancl\Tenancy\Listeners
UpdateSyncedResource::updateResourceInCentralDatabaseAndGetTenants() — Method in class UpdateSyncedResource
UpdateSyncedResource::updateResourceInTenantDatabases() — Method in class UpdateSyncedResource
UseCentralConnectionClass in namespace Stancl\Tenancy\Listeners
UseTenantConnectionClass in namespace Stancl\Tenancy\Listeners
UUIDGeneratorClass in namespace Stancl\Tenancy

V

ViteBundlerClass in namespace Stancl\Tenancy\Features
ViteClass in namespace Stancl\Tenancy

W

HasPending::withPending() — Method in class HasPending
HasPending::withoutPending() — Method in class HasPending

_

BatchTenancyBootstrapper::__construct() — Method in class BatchTenancyBootstrapper
BroadcastTenancyBootstrapper::__construct() — Method in class BroadcastTenancyBootstrapper
CacheTagsBootstrapper::__construct() — Method in class CacheTagsBootstrapper
DatabaseTenancyBootstrapper::__construct() — Method in class DatabaseTenancyBootstrapper
FilesystemTenancyBootstrapper::__construct() — Method in class FilesystemTenancyBootstrapper
ScoutTenancyBootstrapper::__construct() — Method in class ScoutTenancyBootstrapper
MailTenancyBootstrapper::__construct() — Method in class MailTenancyBootstrapper
PrefixCacheTenancyBootstrapper::__construct() — Method in class PrefixCacheTenancyBootstrapper
QueueTenancyBootstrapper::__constructStatic() — Method in class QueueTenancyBootstrapper

The normal constructor is only executed after tenancy is bootstrapped.

QueueTenancyBootstrapper::__construct() — Method in class QueueTenancyBootstrapper
RedisTenancyBootstrapper::__construct() — Method in class RedisTenancyBootstrapper
SessionTenancyBootstrapper::__construct() — Method in class SessionTenancyBootstrapper
UrlTenancyBootstrapper::__construct() — Method in class UrlTenancyBootstrapper
CacheManager::__call() — Method in class CacheManager

Add tags and forward the call to the inner cache store.

Migrate::__construct() — Method in class Migrate
MigrateFresh::__construct() — Method in class MigrateFresh
Rollback::__construct() — Method in class Rollback
Seed::__construct() — Method in class Seed
TenantDump::__construct() — Method in class TenantDump
HasATenantArgument::__construct() — Method in class HasATenantArgument
HasTenantOptions::__construct() — Method in class HasTenantOptions
Domain::__call() — Method in class Domain

IDE support. This will be a model. // todo check if we can remove these now

Domain::__callStatic() — Method in class Domain

IDE support. This will be a model.

TenantCannotBeCreatedException::__construct() — Method in class TenantCannotBeCreatedException
TenantAssetController::__construct() — Method in class TenantAssetController
DatabaseConfig::__constructStatic() — Method in class DatabaseConfig
DatabaseConfig::__construct() — Method in class DatabaseConfig
DatabaseManager::__construct() — Method in class DatabaseManager
DatabaseManagerNotRegisteredException::__construct() — Method in class DatabaseManagerNotRegisteredException
NoConnectionSetException::__construct() — Method in class NoConnectionSetException
TenantDatabaseAlreadyExistsException::__construct() — Method in class TenantDatabaseAlreadyExistsException
TenantDatabaseDoesNotExistException::__construct() — Method in class TenantDatabaseDoesNotExistException
TenantDatabaseUserAlreadyExistsException::__construct() — Method in class TenantDatabaseUserAlreadyExistsException
TenantCollection::__construct() — Method in class TenantCollection
DomainEvent::__construct() — Method in class DomainEvent
TenancyEvent::__construct() — Method in class TenancyEvent
TenantEvent::__construct() — Method in class TenantEvent
SyncedResourceChangedInForeignDatabase::__construct() — Method in class SyncedResourceChangedInForeignDatabase
SyncedResourceSaved::__construct() — Method in class SyncedResourceSaved
DomainOccupiedByOtherTenantException::__construct() — Method in class DomainOccupiedByOtherTenantException
ModelNotSyncMasterException::__construct() — Method in class ModelNotSyncMasterException
NotASubdomainException::__construct() — Method in class NotASubdomainException
RouteIsMissingTenantParameterException::__construct() — Method in class RouteIsMissingTenantParameterException
StatefulGuardRequiredException::__construct() — Method in class StatefulGuardRequiredException
TenancyNotInitializedException::__construct() — Method in class TenancyNotInitializedException
TenantCouldNotBeIdentifiedByIdException::__construct() — Method in class TenantCouldNotBeIdentifiedByIdException
TenantCouldNotBeIdentifiedByPathException::__construct() — Method in class TenantCouldNotBeIdentifiedByPathException
TenantCouldNotBeIdentifiedByRequestDataException::__construct() — Method in class TenantCouldNotBeIdentifiedByRequestDataException
TenantCouldNotBeIdentifiedOnDomainException::__construct() — Method in class TenantCouldNotBeIdentifiedOnDomainException
TenantConfig::__construct() — Method in class TenantConfig
ViteBundler::__construct() — Method in class ViteBundler
CreateDatabase::__construct() — Method in class CreateDatabase
CreateStorageSymlinks::__construct() — Method in class CreateStorageSymlinks
DeleteDatabase::__construct() — Method in class DeleteDatabase
DeleteDomains::__construct() — Method in class DeleteDomains
MigrateDatabase::__construct() — Method in class MigrateDatabase
RemoveStorageSymlinks::__construct() — Method in class RemoveStorageSymlinks

Create a new job instance.

SeedDatabase::__construct() — Method in class SeedDatabase
CreateTenantConnection::__construct() — Method in class CreateTenantConnection
UseCentralConnection::__construct() — Method in class UseCentralConnection
UseTenantConnection::__construct() — Method in class UseTenantConnection
InitializeTenancyByDomain::__construct() — Method in class InitializeTenancyByDomain
InitializeTenancyByPath::__construct() — Method in class InitializeTenancyByPath
InitializeTenancyByRequestData::__construct() — Method in class InitializeTenancyByRequestData
CachedTenantResolver::__construct() — Method in class CachedTenantResolver