For a greenfield project I'd probably reach for Inertia.js though I don't have any experience with it aside from reading the docs.
If you just want to use Vue for your rendering layer, you can can do that using a very minimal partial that renders the root element and loads the JS to mount the component. This example should get you started (Vue 2 syntax):
If you just want to use Vue for your rendering layer, you can can do that using a very minimal partial that renders the root element and loads the JS to mount the component. This example should get you started (Vue 2 syntax):
https://gist.github.com/yourboyblue/834aac9c427a97037dd49694...