Laravel admin constructor: Resource-first CRUD, Vue 3 SPA, JSON-API transport. Plug into any Laravel project without touching its routes/auth.
dskripchenko/laravel-admin is a Laravel package for laravel admin constructor: resource-first crud, vue 3 spa, json-api transport. plug into any laravel project without touching its routes/auth..
It currently has 0 GitHub stars and 966 downloads on Packagist (latest version v1.19.4).
Install it with composer require dskripchenko/laravel-admin.
Discover more Laravel packages by dskripchenko
or browse all Laravel packages to compare alternatives.
Last updated
A Laravel admin-panel constructor inspired by Orchid, with a Vue 3 SPA frontend.
Admin::resources([UserResource::class, ArticleResource::class]);
Admin::screen([ContactScreen::class, SystemStatusScreen::class]);
Admin::menu()->add(
MenuNode::make('content', 'Content')->icon('book')->children([
MenuNode::resource('articles'),
MenuNode::dashboard('analytics'),
]),
);
Resource, get
list/create/edit/view screens for free.Admin::screen(). Handles state, layout, command-bar, validation,
permissions.Admin::menu()->add(MenuNode::...),
any depth, auto-resolve resource()/screen()/dashboard().AuditLog + Loggable
trait).@dskripchenko/ui
design tokens.TranslatableField
bridge for dskripchenko/laravel-translatable.TenantResolver / TenantContext / TenantScoped
trait. Strategy is host-side; we provide the contract.AdminPlugin interface; sister-packs use the same hook.ResourceTestCase, ScreenTestCase, ActsAsAdmin trait.@input/@output tags.composer require dskripchenko/laravel-admin
php artisan vendor:publish --tag=admin-config
php artisan migrate
// resources/js/admin.js
import { createAdminApp } from '@dskripchenko/laravel-admin'
import '@dskripchenko/ui/styles/all.css'
import '@dskripchenko/laravel-admin/style.css'
const { app } = createAdminApp(window.__ADMIN_BOOTSTRAP__)
app.mount('#admin-app')
npm i @dskripchenko/laravel-admin @dskripchenko/ui
npm run build
Visit /admin/login. See getting-started.md
for the first resource.
@dskripchenko/laravel-admin ~62 KB gz (esm + cjs)quill, tinymce)Optional extensions, install only what you need:
| Package | Purpose |
|---|---|
| dskripchenko/laravel-admin-starter | User/Role/Audit/Settings/Translations/Blocks resources |
| dskripchenko/laravel-admin-tinymce | TinyMCE WYSIWYG adapter |
| dskripchenko/laravel-admin-quill | Quill WYSIWYG adapter |
| dskripchenko/laravel-admin-search | ⌘K command palette + Scout suggest |
| dskripchenko/laravel-admin-media | Media library (no Spatie/medialibrary dependency) |
| dskripchenko/laravel-admin-health | Health checks (no Spatie/laravel-health dependency) |
| dskripchenko/laravel-admin-pulse | Telemetry sampler (no laravel/pulse dependency) |
| dskripchenko/laravel-admin-jobs | Failed jobs / batches viewer |
See CONTRIBUTING.md. PRs welcome.
MIT © Denis Skripchenko