john_doe
4.12.2019, 17:48:17
Mam aplikacje w php - Laravel - i chciałbym dodać funkjonalność powiadomienia.
Tzn. User może dodać „powiadam mnie o jesli w systemie ktos doda dokument.” User mogłby ustawiać w jakim czasie maja te powiadomienia leciec - co x czasu, co x dni, etc.
Wiem, że są eventy.
Jak tworzyć joby informujace + czasy z poziomu aplikacji?
Pytanie dotyczy w sumie innych technologii. Jesli nie w php to jestem w stanie zmienic dla tego celu technologię.
viking
4.12.2019, 18:44:21
Masz wbudowane kolejki i joby. Jedyne co musisz zrobić to migracje + jeden wpis do crona. Jak chcesz to jest np zewnętrzny pakiet
https://atymic.dev/blog/laravel-snooze/
john_doe
4.12.2019, 19:10:00
Nie do konca do czuje.
Wyglada na to jakby nityfikacje byly na sztywno w kodzie.
A co jesli np. z poziomu mojego panelu chcialbym kreowac nowe powiadomienie?
Mozesz mi to wytlumaczyc.
viking
4.12.2019, 19:39:57
Powiadomienia z panelu rozumiem że sa jednorazowe. Do stałych masz
https://laravel.com/docs/6.x/notifications
john_doe
4.12.2019, 19:46:18
Z panelu niekoniecznie jednorazowe -> powiadom klienta o naleznosciach raz w tygodniu
panelu niekoniecznie jednorazowe -> powiadom klienta o naleznosciach raz w tygodniu
Wiesz, chodzi mi o to aby sterować powiadomieniami z poziomu aplikacji a nie w kodzie np na modelu snoozeSendMailWithInvoiceInfo, snoozeSendMailReminderWithCosTam