Как управлять файловым кешем Laravel для мультитенанта, используя ту же кодовую базу
Laravel:5,6 Php:7,1
У меня есть несколько приложений арендаторов (платформ) с одной кодовой базой и использую файловый кеш. Мне нужно обработать удаление кэша для конкретной платформы.
Я попытался установить путь хранения конфигурации кеша во время выполнения, чтобы установить разные пути кеша относительно платформ. Но он получил настройки по умолчанию из config/cache.php, как только я пытаюсь поставить кеш, используя следующий метод
Cache::store('file')->put($key, $data, CACHE_MINUTES);
1 ответ
Как настроить конфиг кеша? Это как
config(['cache.stores.file.path'=>$tenantPath]);
Cache::store('file')->put($key, $data, CACHE_MINUTES);