В общем, это какая-то фундаментально-теоретическая часть, куда нужно нырять) Поэтому кажется, что проще пересмотреть подход и отдавать бэком готовые объекты, а не заготовку.
Чем был удобен JSON-API - под лару есть пакет, который через декларативные классы позволяет строить API со всеми прелестями: выборка, сортировка и т.д.
https://laravel-json-api.readthedocs.io/en/latest/