Я пытаюсь кэшировать онлайн-пользователей примерно на 5 минут и хочу, чтобы срок действия кеша истекал для каждого пользователя индивидуально, если только срок действия не обновляется для него с помощью промежуточного программного обеспечения.
Но проблема, с которой я столкнулся, заключается в том, что я не могу получить всех пользователей, если я сохраняю их как отдельные ключи:
Код: Выделить всё
Cache::put('online_users_'.auth()->id(), auth()->user(), now()->addMinutes(5));
Код: Выделить всё
Cache::get('online_users_'); or Cache::get('online_users_*');
Спасибо.>
Подробнее здесь: https://stackoverflow.com/questions/783 ... in-laravel
Мобильная версия