TGViewer
PHP Portal | Программирование PHP Portal | Программирование @phpgx · 4.65K subscribers
Post #684 2.13K
Привет, Laravel-разработчики

Начиная с Laravel v13.15.0, во фасаде Cache появился новый метод rememberWithState().

По сути, этот метод выполняет две задачи.

Сначала он проверяет, существует ли указанный ключ в кеше. Если ключ найден, метод просто возвращает сохранённое значение. Если же ключ отсутствует, выполняется переданный callback, а результат сохраняется в кеше под этим ключом.

Это полностью соответствует поведению уже существующего метода remember().

Однако у rememberWithState() есть дополнительная возможность: помимо значения он также возвращает булево состояние (true или false), которое показывает, было ли значение уже в кеше или оно было сгенерировано только что.

Одним из основных сценариев использования может быть отправка клиенту кастомного HTTP-заголовка с информацией о состоянии кеша (cache hit/cache miss). Это позволяет явно указать, был ли ответ получен из кеша или сформирован заново.

👉 @PHPgx
  • ❤ 12
More from @phpgx
  1. Sep 21, 2026Совет по Laravel Все исходящие HTTP-ответы можно обрабатывать в одном месте с помощью Http…
  2. Sep 11, 2026Laravel tip Нужно получить все записи, кроме последних 5? skip() сам по себе игнорируется,…
  3. Sep 7, 2026В Laravel 13.30 появился удобный метод для Collection Использовали chunkWhile(), чтобы про…
  4. Sep 7, 2026PHP-совет В числовых литералах можно использовать подчёркивания, чтобы визуально группиров…
  5. Sep 2, 2026Он не из наших 👉 @PHPgx
  6. Aug 26, 2026TypePHP вышел в open source раньше запланированного 🎉 Изначально релиз исходников был нам…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →