Есть функционал.
Он в том, что создается определенный Task (сущность Задача): после ввода данных для этого Task и завершения, создается два других Task на основе данных первого Task.
Первый Task на назначение ответственного, и создает еще один Task для загрузки документов для второго Task.
То есть получается длинная цепочка Task взаимосвязанная неявно.
Сейчас это написано немного костыльно, просто сервис и дергаю разные методы, делаю разные запросы по ID к Task самому, и.т.д
Как подобные вещи лучше организовывать?
Через ларовские events & listeners?