arpite/arpite

一个开源的Laravel库,用于构建高质量、可访问的应用程序和管理仪表板

dev-master 2024-04-01 13:34 UTC

This package is auto-updated.

Last update: 2024-10-01 00:14:51 UTC


README

Arpite hero image

Arpite

一个开源的Laravel库,用于构建高质量、可访问的应用程序和管理仪表板。使用Inertia.jsReactTailwindCSSHeadlessUI构建。

入门指南

⚠️ Arpite目前处于早期开发阶段,API可能会频繁更改。请在生产环境中自行承担风险使用!

  1. 使用Composer和NPM安装包
composer require arpite/arpite
yarn add @arpite/arpite
  1. resources/js/app.js文件中渲染Arpite
import { Arpite } from "@arpite/arpite";
import "@arpite/arpite/resources/dist/arpite.css";

Arpite.render();
  1. 构建资产
yarn build
  1. 将代码添加到AppServiceProvider的boot()方法中
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,
]);
  1. HandleArpiteRequests中间件添加到app/Http/Kernel.php文件中的web组内
'web' => [
    \Arpite\Core\Middlewares\HandleArpiteRequests::class
]