Aaron Francis just announced a new tool called Fusion that allows you to write PHP inside Vue and React components:
No routes, no controllers, just instant backend-to-frontend magic in your Laravel app. Fusion bridges the gap between PHP and JavaScript like never before. Watch as I demo its power, from hot module reloading to full two-way state sync, all without leaving your Javascript file. This is Laravel + JavaScript like you've never seen before.
Here is just one example of this in action:
<!-- app.vue --><php> $user = prop(Auth::user()->email);</php> <template> <div>{{ user }}</div></template>
With Fusion you can:
- Write PHP and JavaScript in the same file.
- Call backend functions directly from the frontend.
- Automatically sync state between your backend and frontend.
- Get full end-to-end type safety (coming soon!).
Check out the Youtube video for a demo and more details on it.

Eric is the creator of Laravel News and has been covering Laravel since 2012.