Opinionated Inertia.js Laravel & Vue helper library, to scaffolding and extended your Inertia.js application.
Features:
| Version | Laravel Version |
|---|---|
| 1.x | 11.x |
| 2.x | 12.x |
Install the package via composer:
composer require ycs77/inertia-engagePublish the config file is optional:
php artisan vendor:publish --tag=inertia-engage-configThen install the Inertia.js scaffold into this application:
php artisan inertia:install
# or export with TypeScript
php artisan inertia:install --tsOr just initialize the Laravel application:
php artisan laravel:initialIf you running the
inertia:installcommand, below will automatically added.
Publish the error page:
php artisan inertia:ui error
# export with TypeScript
php artisan inertia:ui error --tsThen extends the exception handler for Inertia application:
bootstrap/providers.php.php
<?php
use Illuminate\Foundation\Configuration\Exceptions;
use Illuminate\Http\Request;
use Inertia\Inertia;
use Symfony\Component\HttpFoundation\Response;
->withExceptions(function (Exceptions $exceptions) {
$exceptions->respond(function (Response $response, Throwable $e, Request $request) {
return Inertia::exception()->handle($request, $response, $e);
});
})Publish pagination component and css file:
php artisan inertia:ui pagination
# or export with TypeScript
php artisan inertia:ui pagination --tsIf missing the IDE helper file in the Inertia Laravel package, you can publish the IDE helper file:
php artisan inertia:ide-helperThe MIT License (MIT). Please see License File for more information.