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

Запись в кэш put в Laravel

Чтобы положить данные в кэш, вызывают Cache::put. Первый аргумент - строковый ключ, по нему потом найдут значение. Второй - само значение: число, строка, массив, коллекция. Третий - сколько секунд хранить.

<?php use Illuminate\Support\Facades\Cache; Cache::put('visits', 10, 60); ?>

В примере ключ visits хранит число 10 одну минуту (60 секунд). Пока срок не истёк, Laravel отдаёт это значение из кэша. Когда время вышло, ключ считается пустым - его снова нужно записать.

Имя ключа лучше выбирать осмысленно: posts.all, settings.site, user.42.profile. Тогда понятно, что лежит под ключом, и легче сбрасывать кэш после изменений в базе.

put только пишет. Он не читает и не проверяет, был ли ключ раньше - новое значение просто перезапишет старое на указанный срок.

Запишите в кэш строку hello на 30 секунд под ключом greeting.

Что означают три аргумента Cache::put?

Запишите число просмотров под ключом page.views на 120 секунд.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить