trait BootstrapsTenancy (View source)

Traits

Properties

protected callable[][] $listeners

Event listeners.

from  TenantManagerEvents
protected callable[][] $integrationListeners

Integration listeners.

from  TenantManagerEvents
$originalSettings
bool $initialized

Was tenancy initialized/bootstrapped?

Methods

bootstrapping(callable $callback)

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

bootstrapped(callable $callback)

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

ending(callable $callback)

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

ended(callable $callback)

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

Collection
event(string $name)

Fire an event.

void
integrationEvent(string $name, callable $callback)

Register a callback for an integration event.

callable[]
integration(string $name, ...$arguments)

Return callbacks for an integration event.

bootstrap()

No description

end()

No description

switchDatabaseConnection()

No description

setPhpRedisPrefix($connections = ['default'])

No description

resetPhpRedisPrefix($connections = ['default'])

No description

tagCache()

No description

untagCache()

No description

suffixFilesystemRootPaths()

No description

resetFilesystemRootPaths()

No description

Details

TenantManagerEvents bootstrapping(callable $callback)

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

Parameters

callable $callback

Return Value

TenantManagerEvents

TenantManagerEvents bootstrapped(callable $callback)

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

Parameters

callable $callback

Return Value

TenantManagerEvents

TenantManagerEvents ending(callable $callback)

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

Parameters

callable $callback

Return Value

TenantManagerEvents

TenantManagerEvents ended(callable $callback)

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

Parameters

callable $callback

Return Value

TenantManagerEvents

Collection event(string $name)

Fire an event.

Parameters

string $name

Event name

Return Value

Collection

Prevented events

void integrationEvent(string $name, callable $callback)

Register a callback for an integration event.

Parameters

string $name
callable $callback

Return Value

void

callable[] integration(string $name, ...$arguments)

Return callbacks for an integration event.

Parameters

string $name
...$arguments

Return Value

callable[]

bootstrap()

No description

end()

No description

switchDatabaseConnection()

No description

setPhpRedisPrefix($connections = ['default'])

No description

Parameters

$connections

resetPhpRedisPrefix($connections = ['default'])

No description

Parameters

$connections

tagCache()

No description

untagCache()

No description

suffixFilesystemRootPaths()

No description

resetFilesystemRootPaths()

No description