В БД есть таблица нотификаций, из которой нужно раз в месяц удалять устаревшие записи.
Как организовать периодичность выполнения работы в Laravel?
MySQL имеет встроенный планировщик.
Для решения поставленной задачи следует его включить и создать периодическое задание на удаление устаревших записей.
Например, для ежедневного удаления записей старше года это будет
CREATE EVENT remove_old_records
ON SCHEDULE
EVERY 1 DAY
STARTS CURRENT_DATE
DO
DELETE FROM `tablename`
WHERE `datetime` < CURRENT_DATE - INTERVAL 1 YEAR;
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники