У меня есть система, которая хорошо работает.Он в основном имеет настройку, подобную этой:
ID_ID_1003 * user_id
module
action_type
Added_by
read
read_date
добавил
Это простой способ сделать это.user_id - это то, для кого он предназначен, add_by - это идентификатор пользователя, который выполнял действие.Модуль - это то место, где он был выполнен, а action_type - это то, что произошло (комментарий, удаление, добавление и т. Д.).Чтение - это если оно уже было просмотрено, а read_date - когда оно было просмотрено.
У меня есть класс, который строит словесные выражения на основе значений, приведенных выше.
Затем я настроилcrontab, который удалит старые уведомления в базе данных через столько дней.