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

Метод put

Метод put класса Cache сохраняет значение в кеш по заданному ключу с указанием времени жизни в секундах. Первым параметром передаётся ключ, вторым - сохраняемое значение, третьим - количество секунд, в течение которых данные будут актуальны. Метод возвращает true при успешном сохранении.

Синтаксис

<?php Cache::put($key, $value, $seconds); ?>

Пример

Давайте сохраним в кеш строку 'article' по ключу 'title' на 10 секунд:

<?php use Illuminate\Support\Facades\Cache; $res = Cache::put('title', 'article', 10); echo $res ? 'true' : 'false'; ?>

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

"true"

Пример

Сохраним массив [1, 2, 3, 4, 5] по ключу 'numbers' на 60 секунд:

<?php use Illuminate\Support\Facades\Cache; $res = Cache::put('numbers', [1, 2, 3, 4, 5], 60); ?>

Затем проверим наличие сохранённых данных:

<?php use Illuminate\Support\Facades\Cache; $res = Cache::get('numbers'); var_dump($res); ?>

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

[1, 2, 3, 4, 5]

Пример

Используем метод put для сохранения данных с использованием экземпляра DateTime для указания времени истечения:

<?php use Illuminate\Support\Facades\Cache; use DateTime; $expiresAt = new DateTime('now + 5 minutes'); $res = Cache::put('user', 'John Doe', $expiresAt); ?>

Проверим получение данных:

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

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

"John Doe"

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

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