нужно реагировать цепочкой действий, а именно уведомить пользователя в телеграмме или запустить диалог с ним. Что по ларке нужно использовать? Вижу два варианта - наблюдатели и события. По мне так одно и тоже, но почему-то склоняюсь к наблюдателям, хотя ранее предпочитал обрабатывать события. Видимо, не понимаю между ними разницы. Объясните пж.
События кидаете и листенеры вешаете
Ну так понятно, прост проблема в том, что событие нужно на изменение определенного свойства. А я его меняю вв методе контроллера update(), а не в именном. То есть нужно отлавливать изменение в обсёрвере, а значит там и можно запускать действия. Или всё же события?
наблюдатели следят за событиями МОДЕЛИ События - не привязаны к модели, их можно дернуть в любом месте кода
То есть логично отловить в наблюдателе изменение свойства и выкинуть нужно событие? Верно понял?
и объясни свой кейс - уведомить пользователя - тут все понятно, а вот ИЛИ начать диалог с ним - где и в чем, какой?
если это тесно связано с моделью. Но я больше люблю события
Логичнее выглядит кинуть в том месте, где изменяешь
Не могу. Нет именного маршрута, меняю в update()
Там не выкинуть. А проще скрин дать чем объяснять
на каждый чих пользователя шлю уведомление в телегу или письмо на умейл
В одном случае послать простое уведомление по каналу, в другом создать сущность из пакета
послать - это про очереди скорей всего. А создать - это часть бизнес- логики наверное. Очень разные задачи в общем
Обсуждают сегодня