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 server-side adapter using the Composer package manager.Root Template
Next, setup the root template that will be loaded on the first page visit to your application. This will be used to load your site assets (CSS and JavaScript), and will also contain a root<div> in which to boot your JavaScript application.
@inertia and @inertiaHeaddirectives.
By default, Inertia’s Laravel adapter will assume your root template is named app.blade.php. If you would like to use a different root view, you can change it using the Inertia::setRootView() method.
Middleware
Next we need to setup the Inertia middleware. You can accomplish this by publishing theHandleInertiaRequests middleware to your application, which can be done using the following Artisan command.
HandleInertiaRequests middleware to the web middleware group in your application’s bootstrap/app.php file.
version() method for setting your asset version, as well as a share() method for defining shared data.