Здається, я щойно випадково заспамив вашу RSS-стрічку: щиро перепрошую за незручності.

Перекладено ШІ 0 stitcher.io 30 липня, 2026

Навіть один неправильний cache key може перетворити інтеграцію сервісів на справжній головний біль для читачів RSS. Дізнайтеся, як невелика помилка в коді Laravel ледь не змішала контент двох різних ресурсів.

Наразі я об'єдную Aggregate з цим блогом, щоб керувати всім у межах одного проєкту. Усе йде за планом, проте я щойно припустився прикрої помилки: через неї ваш RSS-рідер міг заповнитися контентом з Aggregate замість публікацій цього блогу.

Річ у тім, що я на годину закешував обидва RSS-фіди, але випадково використав для них однаковий cache key 🫣

#[Stateless, Get('/rss')]
public function __invoke(ViewRenderer $viewRenderer, Cache $cache): Response
{
    $xml = $cache->resolve(
        key: 'rss', // 👈 тут мав бути 'feed-rss'
        callback: fn () => $viewRenderer->render(view(
            __DIR__ . '/feed-rss.view.php',
            posts: Post::published()
                ->orderBy('publicationDate DESC')
                ->limit(50)
                ->all(),
        )),
        expiration: DateTime::now()->plusHours(1),
    );

    return new Ok($xml)->addHeader('Content-Type', 'application/xml;charset=UTF-8');
}

Помилка була в продакшені лише кілька хвилин, тож не певен, чи встиг її підхопити ваш RSS-рідер. Якщо так — щиро перепрошую за незручності! Пишіть у коментарях або на email, якщо помітили будь-які проблеми.

Популярні

Інше, що варто прочитати

59 Оновлено 26 червня, 2026

Усе, що нам відомо про Livewire 4

Нова версія Livewire 4, представленої Келебом Порзіо на Laracon US 2025, обіцяє значні покращення у швидкості та організації компонентів. Які з інноваційних функцій підкорять ваше серце? Читайте далі, щоб дізнатися більше про те, як Livewire 4 полегшить вашу роботу

12 Оновлено 26 червня, 2026

Управління доступом у Filament за допомогою плагіна Shield

Дізнайтеся, як пакет Filament Shield забезпечує управління доступом до ваших панелей, ресурсів і віджетів у Laravel. Ця стаття розкриває основні можливості пакету, включаючи просту установку та підтримку багатокористувацьких середовищ — не пропустіть!

15 Оновлено 26 червня, 2026

Claude Agent тепер інтегрований в AI Assistant для PhpStorm

Ви коли-небудь задумувалися, як полегшити свою роботу в Laravel? У нашій статті ми розглядаємо, як інтеграція Claude Code в PhpStorm може підвищити вашу продуктивність, спростивши процес написання коду та навчання нових розробників. Читайте далі, щоб дізнатися більше про переваги та функціональність цього потужного поєднання