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

Чтение кэша get в Laravel

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

<?php use Illuminate\Support\Facades\Cache; $visits = Cache::get('visits', 0); ?>

Второй аргумент - значение по умолчанию. Его вернут, если ключа нет или он уже протух. В примере при отсутствии visits в переменную попадёт 0, а не null. Так удобнее сразу работать с числом или строкой без лишних проверок.

По умолчанию можно передать что угодно: пустой массив, пустую строку, модель по умолчанию. Главное - чтобы дальше по коду было понятно, что делать, когда кэш ещё пуст.

get только читает. Он не пишет значение в кэш и не продлевает срок жизни ключа. Если нужно «прочитать или посчитать и сохранить» - для этого есть отдельный метод remember в следующем уроке раздела.

Прочитайте ключ greeting с умолчанием guest.

Зачем второму аргументу get значение по умолчанию?

Прочитайте page.views с умолчанием 0 и выведите результат.

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