Я использую следующий мультитенантный пакет:
https://laravel -tenancy.com / Docs / hyn / 5,3
Laravel: 5,7
В настоящее время я уведомил об этом арендатора кэширования, изменив конфигурацию переключаемого события.
Event::listen(Switched::class, function (Switched $event) {
config(['cache.stores.file.path' => storage_path('framework/cache/' . $event->website->uuid)]);
});
Это хорошо работает при выполнении такой команды:
php artisan tenancy:run my:caching-command --tenant=2
Это не очень хорошо работает:
php artisan tenancy:run my:caching-command
В этом случае для первого арендатора создается только каталог кеша. При отладке я обнаружил, что конфигурация корректно обновляется для каждого арендатора. Однако драйвер кеша не использует новый путь ...
У кого-нибудь есть идеи?