inertiajs/inertia-laravel
Official Laravel adapter for Inertia.js. Build modern single-page apps using classic server-side routing and controllers, without building an API. Provides Inertia responses, shared props, middleware helpers, and integration with Laravel features.
HandleInertiaRequests) can break routing or SSR behavior. The package provides tools (Inertia::disableSsr()) to mitigate this.actingAs) adapt to Inertia’s page-based testing?Inertia::render()).composer require inertiajs/inertia-laravel.config/inertia.php (SSR, shared state, middleware).npm install vue@next).resources/js/Pages/Profile.vue).Route::get('/profile', function () {
return Inertia::render('Profile', ['user' => auth()->user()]);
});
Inertia::share() for global data (e.g., auth user, settings).config/inertia.php.vite.config.js).php artisan inertia:check-ssr.HandleInertiaRequests middleware is registered in app/Http/Kernel.php with correct priority.actingAs() with Inertia’s testing helpers (e.g., actingAsInertia()).AssertableInertia for component assertions.auth, throttle).Inertia::share() or Laravel’s session.@stack with frontend equivalents).visit() or reload().HandleInertiaRequests placement).Inertia::disableSsr() or prop modifiers).Inertia::share() or session binding).| Failure Scenario | Impact | Mitigation |
|---|
How can I help you explore Laravel packages today?