1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2025-12-13 04:24:03 +00:00

Update CacheManager, add refreshStore()

This commit is contained in:
lukinovec 2022-12-12 17:06:49 +01:00
parent 9ec0b6dae3
commit d364568e53

View file

@ -18,7 +18,9 @@ class CacheManager extends BaseCacheManager
*/
public function __call($method, $parameters)
{
$tags = [config('tenancy.cache.tag_base') . tenant()->getTenantKey()];
// todo0 Make PrefixCacheTenancyBootstrapper work with tags
/* if (tenancy()->initialized) {
$tags = [config('tenancy.cache.tag_base') . tenant()?->getTenantKey()];
if ($method === 'tags') {
$count = count($parameters);
@ -34,5 +36,16 @@ class CacheManager extends BaseCacheManager
}
return $this->store()->tags($tags)->$method(...$parameters);
} */
return parent::__call($method, $parameters);
}
public function refreshStore(string|null $repository = null): void
{
$newStore = $this->resolve($repository ?? $this->getDefaultDriver())->getStore();
$this->driver($repository)->setStore($newStore);
}
}