I love InertiaJS to the point where it's becoming a personality trait
I tend to want to use it for everything, but adding Inertia to an existing Laravel API gets awkward fast. Same thing happens in the other direction: you start with a full Inertia frontend and then realize you want to expose some of that data as a public API too.
The naive solutions are:
- Sprinkle
if ($request->wantsJson())into your controllers - Maintain two separate routes that return the exact same data
Neither feels right. So I made
SOCIAL SHARE CARD GENERATOR