Download the PHP package sirserik/admin-core without Composer
On this page you can find all versions of the php package sirserik/admin-core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sirserik/admin-core
More information about sirserik/admin-core
Files in sirserik/admin-core
Package admin-core
Short Description Headless admin panel core for META University sites (Inertia + Vue 3 + Tiptap). Provides base Inertia controllers, Resource API, block library, and reusable Vue components.
License proprietary
Informations about the package admin-core
meta/admin-core
Headless admin panel core for Laravel sites. Drives a full admin SPA (Inertia + Vue 3 + Tiptap) from a declarative Resource API — new admin modules are added with a single call in a service provider, with no controller or Vue page to write for the common case.
That call produces:
- Sidebar entry under Контент
/admin/articles— paginated list with search/admin/articles/create— form with locale tabs (RU/KK/EN), Tiptap editor for thecontentfield, image upload, sidebar with plain attributes/admin/articles/{id}/edit— pre-filled edit form- Auto-generated validation from types
- CRUD routes dispatched through a single generic controller
- Toggle-publish action
No ArticleController. No Articles/Index.vue. No
Articles/Form.vue. All driven by the config.
Features
- Declarative resources — full CRUD from one config array
- Translatable fields with per-locale inputs (RU/KK/EN by default)
- Typed attributes (text, email, url, number, date, select, boolean, color…) with auto-generated validation
- Dynamic FK selects via closure-based
options - Rich-text editing — Tiptap / ProseMirror (replaces TinyMCE)
- Image uploads — single image per resource, with storage, URL helpers, delete-on-destroy
- Pluggable — per-resource Vue page overrides, custom controllers, mixed legacy + declarative resources
- Sidebar composition — resources + ad-hoc
menuItem()entries, grouped by section, ordered - Dashboard stats — pluggable card providers
- Inertia + Vue 3 — modern SPA admin over a Laravel backend
- Package-discoverable — drop it in, boot, go
Installation — one command
In a fresh or existing Laravel 11/12 app:
That's it. The installer will:
- Publish
config/admin-core.php+ Inertia root view - Scaffold
resources/js/admin-spa.js+resources/css/admin-spa.css - Register
HandleInertiaRequestsmiddleware inbootstrap/app.php - Patch
vite.config.js(addsadmin-spa.{js,css}+@admin-corealias +preserveSymlinks) - Run migrations
- Create an admin user (
[email protected]/password) - Install npm deps + run
npm run build
Then open http://your-site/admin and log in. Start registering resources in AppServiceProvider::boot():
Full setup options: php artisan admin-core:install --help. See also docs/installation.md for the long-form walkthrough.
Register middleware in bootstrap/app.php:
Vite entry:
Documentation
Full reference lives in docs/:
Getting started
- Installation
- Quickstart: first resource
Core concepts
- Resource API reference
- Translatable fields
- Attribute types
- Dynamic FK selects
- Images
- Navigation & dashboard
- Validation
- Routing
Customisation
- Custom Vue pages
- Extending the core
Reference
- Architecture
- Migration from legacy Spa controllers
- Upgrade guide
- Troubleshooting
Contributing
- Package development
Requirements
| Stack | Version |
|---|---|
| PHP | ^8.2 |
| Laravel | ^11.0 \|\| ^12.0 |
| inertiajs/inertia-laravel | ^2.0 \|\| ^3.0 |
| Node.js | ^18 |
| Vue | ^3.4 |
| Vite | ^5 or ^6 |
Status
v0.x — in active use by META University sites. Config shape is stable
within 0.2+ but breaking changes may still happen at minor-version
bumps until 1.0.
See CHANGELOG for release history.
License
Proprietary. Available under the VCS at sirserik/meta-admin-core.
All versions of admin-core with dependencies
laravel/framework Version ^11.0|^12.0
inertiajs/inertia-laravel Version ^2.0|^3.0