vue-приложение надо писать в рамках nuxt.js , с процессом ноды на сервере, которое будет делать серверный рендеринг. Laravel будет работать чисто апи-сервером. Эта схема наиболее устойчива.
чета как-то не очень, получается в каждой итерации я буду таскать коллекцию постепенно увеличивая ее? Думаю проще фильтрануть после. По ресурсам вроде как легче будет