Validate an Inertia form with a form request
Move Inertia form rules into a form request and pass validated() to the model. authorize() still runs.
Move Inertia form rules into a form request and pass validated() to the model. authorize() still runs.
The Inertia Form component posts the fields and exposes errors. Wayfinder can supply the action.
Put the Laravel validation message under the matching Vue input. Inertia already sends form.errors.
Add Laravel Boost to a Vue and Inertia app so Cursor or Claude follows the Inertia Vue guidelines for the versions you have installed.
Install laravel/ai, prompt one agent from a controller, and show the reply on an Inertia Vue page. The provider key stays on the server.
Three ways to put Vue on a Laravel 13 app, and the one to pick when the team, the API, and the first feature are still small.
The Vue starter kit already keeps one layout alive between pages. Wrapping each page in AppLayout builds a new shell every time.
Old tutorials install Ziggy and call route(). The Vue starter kit generates Wayfinder functions. Do not install both.
The starter kit already appends the app name. Set VITE_APP_NAME, then give each page a title and one meta description.
Inertia 3 can flash a toast for one visit. The Vue starter kit already displays it. A Laravel with() call does not reach that toast.
Dispatch the job, store pending, ready, or failed, and reload that row in the Vue page until the file can be downloaded.
Routes, a login redirect, and a guest guard for a Vue app that is not Inertia. Load the user before the router runs.
Newsletter
One short email with new guides, release notes worth reading and hand-picked community links. No spam, unsubscribe any time.