Создание уведомлений в стиле Facebook (Laravel) - PullRequest
0 голосов
/ 20 июня 2020

Я использую стандартную настройку уведомлений laravel, и она отлично работает, но теперь я хочу настроить ее дальше.

Как я могу получить формат Facebook для создания уведомлений? Например, если уведомление о комментарии к сообщению уже существует, теперь вместо создания нового я хотел бы добавить к нему, увеличить счетчик и обновить его.

Basi c используйте случаях

исходное уведомление:

$user->name . ' left a comment on your post';

обновленное уведомление:

$user->name .','. $otherUser->name . ' and 3 others left a comment on your post';

Я не у меня еще есть коды, потому что я действительно не знаю, откуда начать делать что-то вроде этого.

1 Ответ

0 голосов
/ 20 июня 2020

Трудно ответить без кода. Лично я бы попытался избежать обновления счетчиков комментариев к сообщениям в базе данных каждый раз, когда они отправляются.

Я предполагаю, что вы будете добавлять отдельный запрос на обновление к сообщениям каждый раз, когда комментарий создан. Это сработает, но количество дополнительных запросов на обновление может увеличиться, если в конечном итоге будет много комментариев.

В зависимости от запроса, я бы попытался использовать groupBy (), чтобы получить итоговые данные. искать во время запроса вместо выполнения дополнительных запросов на обновление.

Это все зависит от структуры приложения и базы данных, поэтому относитесь ко всему этому с долей скептицизма.

...