class PathTenantResolver extends CachedTenantResolver (View source)

Properties

static bool $shouldCache
static int $cacheTTL
static string|null $cacheStore
protected Repository $cache from  CachedTenantResolver
static $tenantParameterName

Methods

__construct(Factory $cache)

No description

resolve(...$args)

Resolve a tenant using some value.

void
invalidateCache(Tenant $tenant)

No description

string
getCacheKey(...$args)

No description

resolveWithoutCache(...$args)

No description

void
resolved(Tenant $tenant, ...$args)

No description

array
getArgsForTenant(Tenant $tenant)

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

Details

__construct(Factory $cache)

No description

Parameters

Factory $cache

Tenant resolve(...$args)

Resolve a tenant using some value.

Parameters

...$args

Return Value

Tenant

Exceptions

TenantCouldNotBeIdentifiedException

void invalidateCache(Tenant $tenant)

No description

Parameters

Tenant $tenant

Return Value

void

string getCacheKey(...$args)

No description

Parameters

...$args

Return Value

string

Tenant resolveWithoutCache(...$args)

No description

Parameters

...$args

Return Value

Tenant

void resolved(Tenant $tenant, ...$args)

No description

Parameters

Tenant $tenant
...$args

Return Value

void

array getArgsForTenant(Tenant $tenant)

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

Parameters

Tenant $tenant

Return Value

array