Laravel Starter Kits
Laravel’s starter kits, Breeze and Jetstream, provide out-of-the-box scaffolding for new Inertia applications. These starter kits are the absolute fastest way to start building a new Inertia project using Laravel and Vue or React. However, if you would like to manually install Inertia into your application, please consult the documentation below.Install Dependencies
First, install the Inertia client-side adapter corresponding to your framework of choice.Initialize the Inertia App
Next, update your main JavaScript file to boot your Inertia app. To accomplish this, we’ll initialize the client-side framework with the base Inertia component.setup callback receives everything necessary to initialize the client-side framework, including the root Inertia App component.
Resolving Components
Theresolve callback tells Inertia how to load a page component. It receives a page name (string), and returns a page component module. How you implement this callback depends on which bundler (Vite or Webpack) you’re using.
Defining a Root Element
By default, Inertia assumes that your application’s root template has a root element with anid of app. If your application’s root element has a different id, you can provide it using the id property.