arpite / arpite
一个开源的Laravel库,用于构建高质量、可访问的应用程序和管理仪表板
dev-master
2024-04-01 13:34 UTC
Requires
- php: ^8.1
- ext-json: *
- illuminate/contracts: ^9.8.1
- inertiajs/inertia-laravel: ^0.6.3
- spatie/laravel-package-tools: ^1.11.3
Requires (Dev)
- nunomaduro/collision: ^6.2
- nunomaduro/larastan: ^2.1.4
- orchestra/testbench: ^7.4
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.2
- phpstan/phpstan: ^1.8.3
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.1
This package is auto-updated.
Last update: 2024-10-01 00:14:51 UTC
README

Arpite
一个开源的Laravel库,用于构建高质量、可访问的应用程序和管理仪表板。使用Inertia.js、React、TailwindCSS和HeadlessUI构建。
入门指南
⚠️ Arpite目前处于早期开发阶段,API可能会频繁更改。请在生产环境中自行承担风险使用!
- 使用Composer和NPM安装包
composer require arpite/arpite yarn add @arpite/arpite
- 在
resources/js/app.js
文件中渲染Arpite
import { Arpite } from "@arpite/arpite"; import "@arpite/arpite/resources/dist/arpite.css"; Arpite.render();
- 构建资产
yarn build
- 将代码添加到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, ]);
- 将
HandleArpiteRequests
中间件添加到app/Http/Kernel.php
文件中的web
组内
'web' => [ \Arpite\Core\Middlewares\HandleArpiteRequests::class ]