обработка узлов(нод) на php(laravel)
Всем привет! вопрос, допустим есть нодовая система с узлами вроде такой : 
как на php(laravel) обработать цепочку вызываемых методов?
У всех нод есть по входу и выходу
примерный вид узлов :
<ChatBot
steps={[
{
id: '1',
message: 'What number I am thinking?',
trigger: '2',
},
{
id: '2',
options: [
{ value: 1, label: 'Number 1', trigger: '4' },
{ value: 2, label: 'Number 2', trigger: '3' },
{ value: 3, label: 'Number 3', trigger: '3' },
],
},
{
id: '3',
message: 'Wrong answer, try again.',
trigger: '2',
},
{
id: '4',
message: 'Awesome! You are a telepath!',
end: true,
},
]}
/>