Принципы работы с транзакциями в Laravel в проекте rest-api
Разъясните, пожалуйста, принципы работы с транзакциями в Ларавеле. У меня проект разделен на две части. Фронт на вью, Бэк на Ларавеле, общаются по ресту. Хочу создать запись в подчиненной таблице, посылаю запрос в бэк на создание, получаю отклик, все нормально, посылаю запрос на создание таблицы связи подчиненной с основной таблицей, бек создает, сообщает, все замечательно. Но при этом первое событие, насколько я понимаю, происходит в одной сессии, а второе в следующей, а коммит и откат возможен в пределах только одной. Можно, конечно, создать метод в Ларавеле, создающий сразу обе таблицы с работающим механизмом транзакций, но это будет очень не универсально, у меня 30 таблиц и 60 таблиц связей, и на все сочетания создавать методы? Я в мире веба очень недавно, раньше сидел на десктопе, и первое, что приходит в голову, это начхать на стандарты реста, передавать строку в бек в каком-то своем формате, и там ее разбирать, вычленять таблицы, связи, и динамически формировать команды на создание и связывание, что-то вроде того... но это будет полная велосипедщина. Какие правильные подходы можно рекомендовать в этом случае? Как то хранить информацию между сессиями?