An open-source Laravel library for building high-quality, accessible applications and administration dashboards. Built using Inertia.js, React, TailwindCSS, and HeadlessUI.
- Install the packages from Composer and NPM
composer require arpite/arpite
yarn add @arpite/arpite
- Render Arpite in
resources/js/app.js
file
import { Arpite } from "@arpite/arpite";
import "@arpite/arpite/resources/dist/arpite.css";
Arpite.render();
- Build assets
yarn build
- Add to AppServiceProvider boot() method
Inertia::share([
"baseUrl" => fn() => URL::to("/"),
"applicationName" => fn() => env("APP_NAME"),
"notification" => fn() => Notification::getAndClear(),
"resetFormIdentifier" => fn() => Session::get("resetFormIdentifier"),
"csrfToken" => fn() => csrf_token(),
"balance" => null,
]);
- Add
HandleArpiteRequests
middleware toweb
group insideapp/Http/Kernel.php
file
'web' => [
\Arpite\Core\Middlewares\HandleArpiteRequests::class
]