а что значит вам не подходит xdebug в phpstorm?
Все просто. фронтэнд у вас на vuesj. Через инструменты разработчика бразера (вкладка network) отслеживаете какие данные улетают на бэкэнд и какие возвращаются.
А в phpstorm включаете дебагер и расставляете точки останова (breakpoints) и отлаживаете программу так как вам надо. Можете в контроллерах перехватывать и дальше пошагово выполнять программу. Добавлять интересующие вас переменные в окно wathes.