Super-Admin is an administrative interface builder for Laravel designed to streamline CRUD backend generation with minimal effort.
It is forked from Laravel-Admin and Open-Admin, ensuring compatibility with Laravel 11 and 12, which older projects no longer support.
The platform is built to provide a consistent, maintainable, and scalable administrative system for developers and teams.
-
Automatic CRUD Generation
Generate Models, Controllers, Views, Migrations, Routes, APIs, and Pest tests directly from a form-based interface. -
Intelligent File Handling
- Backups are created before overwriting files.
- Rollbacks available on failure.
- Unused scaffold files are removed when deleted.
-
Admin Menu Integration
Optionally adds generated modules to the admin panel menu for easy navigation. -
Standardized API Responses
IncludesResponseMappertrait for consistent and reliable JSON output. -
Rich Extension Ecosystem
Available extensions include:- helpers: Developer tools for CRUD generation.
- media-manager: File management from web interface.
- config: Config manager.
- grid-sortable: Sortable grids.
- CkEditor: Rich text editor.
- api-tester: Test API calls within the admin.
- scheduling: Manage cronjobs visually.
- log-viewer: Laravel log inspection.
- page-designer: Drag-and-drop page builder.
- reporter: Exception reporting tool.
- redis-manager: Redis management from admin panel.
- PHP >= 8.2.0
- Laravel >= 12.0.0
- Fileinfo PHP Extension
- Install Laravel (12.0 or higher) and configure your database.
- Install Super-Admin:
composer require super-admin-org/super-admin
- Publish assets and configuration:
php artisan vendor:publish --provider="SuperAdmin\Admin\AdminServiceProvider" - Run installation:
php artisan admin:install
- Access the admin panel at
http://localhost/admin
Default login: admin / admin
To update assets when upgrading Super-Admin:
php artisan vendor:publish --tag=super-admin-assets --force- Install PHP dependencies:
composer install
- Copy test environment file:
cp .env.test.sqlite .env cp .env.test.sqlite vendor/laravel/laravel/.env
- Generate app key (optional):
php vendor/laravel/laravel/artisan key:generate
- Run tests with Pest:
vendor/bin/pest
The Helpers Extension provides a web interface for rapid CRUD generation.
It generates the following resources instantly:
- Eloquent Models
- Controllers (Admin, Web, API)
- Migrations
- Blade Views
- Routes (Admin, Web, API)
- Pest Unit & Feature Tests
- Time Saver: Generate CRUD modules in seconds.
- Consistency: Standard Laravel structure enforced.
- Safety: Backup + rollback prevents data/code loss.
- Extensible: Developers can add custom generation rules.
- Open Scaffold Form → Fill in details.
- Submit form → Data stored in DB.
- Laravel resources generated automatically.
- Routes + Menu entries updated.
- Manage modules via dashboard.
app/
├─ Admin/Controllers/StudentInfoController.php
├─ Http/Controllers/Api/StudentInfoApiController.php
├─ Http/Controllers/Web/StudentInfoController.php
├─ Models/StudentInfo.php
database/migrations/
├─ 2025_..._create_student_info_table.php
resources/views/student_infos/
├─ index.blade.php
├─ create.blade.php
├─ edit.blade.php
├─ _form.blade.php
routes/
├─ api.php
├─ web.php
tests/
├─ Pest.php
├─ Unit/Models/StudentInfoTest.php
├─ Feature/API/StudentInfoApiTest.php
├─ Feature/Web/StudentInfoWebTest.php
├─ Feature/Admin/StudentInfoAdminTest.php
-
Super-Admin Extension Integration
- Integrates into dashboard.
- Registers routes and menu items.
-
Scaffold Management Interface
- Web UI form for defining new CRUD modules.
- Supports creating models, controllers, migrations, Blade CRUD, APIs, and tests.
-
Scaffold Data Model
- Stores blueprints in database (
helper_scaffoldsandhelper_scaffold_details). - Ensures persistent, editable, and consistent module storage.
- Stores blueprints in database (
-
Code Generation Engine
- Uses stub templates to generate Laravel files automatically.
- Specialized creators: ModelCreator, ControllerCreator, MigrationCreator, ApiControllerCreator, etc.
-
Database-to-Scaffold Importer
- Allows importing existing database tables into scaffolds.
- Simplifies working with legacy databases.
Super-Admin welcomes contributions of all types:
- QA: Bug reports with detailed reproduction steps.
- Code: Fixes, features, or comments on issues.
- Translations: Create translation files.
- Community: Meetups, talks, blog posts.
- Financial Support: Donations to sustain open-source development.
Submit code changes as Pull Requests with descriptions and tests.
For questions, open an issue or email: hello@super-admin.opencollective.com.
- Rapid Development: Ship modules faster.
- Consistency: Standardized patterns reduce errors.
- Safety: Rollbacks and logs ensure reliability.
- Extensibility: Easily extend with new generators and extensions.
- Community Driven: Actively maintained, welcoming contributions.
Licensed under the MIT License.
Forked and inspired by:
Maintained by Super-Admin Org.