РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
874 of 1392 menu

Метод store

Метод store класса Cache позволяет переключиться на другое хранилище кеша, которое настроено в конфигурационном файле config/cache.php. Первым параметром передаётся имя хранилища, например, 'redis', 'file' или 'database'. Если параметр не указан, используется хранилище по умолчанию.

Синтаксис

<?php Cache::store($storeName)->method(); ?>

Пример

Давайте сохраним данные в хранилище 'file':

<?php use Illuminate\Support\Facades\Cache; $res = Cache::store('file')->put('key', 'value', 60); echo $res; ?>

Результат выполнения кода:

"true"

Пример

Давайте получим данные из хранилища 'redis':

<?php use Illuminate\Support\Facades\Cache; $res = Cache::store('redis')->get('key'); echo $res; ?>

Результат выполнения кода:

"value"

Пример

Давайте проверим наличие ключа в хранилище 'database':

<?php use Illuminate\Support\Facades\Cache; $res = Cache::store('database')->has('key'); echo $res; ?>

Результат выполнения кода:

"true"

Пример

Давайте удалим данные из хранилища 'file':

<?php use Illuminate\Support\Facades\Cache; $res = Cache::store('file')->forget('key'); echo $res; ?>

Результат выполнения кода:

"true"

Пример

Давайте воспользуемся методом remember с указанием хранилища 'redis':

<?php use Illuminate\Support\Facades\Cache; $res = Cache::store('redis')->remember('user_1', 60, function () { return 'user_data'; }); echo $res; ?>

Результат выполнения кода:

"user_data"

Смотрите также

  • метод get,
    который получает данные из кеша
  • метод put,
    который сохраняет данные в кеш
  • метод remember,
    который запоминает данные в кеше с колбэком
  • метод forget,
    который удаляет данные из кеша
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить