Repository files navigation

super-admin

super-admin is an administrative interface builder for Laravel which can help you build CRUD backends with just a few lines of code.

Homepage | Documentation | GitHub | Extensions

TestsCode StyleLatest VersionTotal DownloadsLicense

Forked from Laravel-admin & Open-admin. Much thanks to Z-song and the open-admin team for their effort and great setup!

Both upstream projects are no longer maintained and remain incompatible with Laravel 11+. This repository continues the work to support Laravel 10, 11, 12, and 13.


Compatibility

LaravelPHPStatus
13.x8.3, 8.4Supported
12.x8.2, 8.3, 8.4Supported
11.x8.2, 8.3, 8.4Supported
10.x8.2, 8.3Supported

Features

  • Model Grid - Data tables with sorting, filtering, inline editing, export, and batch actions
  • Model Form - 60+ field types, validation, tabs, file uploads, and relationship management
  • Model Show - Detail pages with panels and relation display
  • Model Tree - Hierarchical/nested data with drag-and-drop ordering
  • RBAC - Built-in users, roles, and permissions management
  • Operation Log - Audit trail for all admin actions
  • Menu Management - Sidebar menu with drag-and-drop ordering
  • Widgets - Box, Tab, Table, InfoBox, Collapse, Alert, Carousel, and more
  • Extension System - 12+ official plugins available
  • 19 Artisan Commands - Scaffolding, user management, and code generation
  • Responsive UI - Built on Bootstrap 5

Installation

Requires PHP 8.2+ and Laravel 10.0 or higher.

composer require super-admin-org/super-admin

Publish assets and config:

php artisan vendor:publish --provider="SuperAdmin\Admin\AdminServiceProvider"

After running the command you can find the config file in config/admin.php, where you can change the install directory, database connection, or table names.

Run the installer:

php artisan admin:install

Open http://localhost/admin/ in your browser. Login with username admin and password admin.

Updating

composer update super-admin-org/super-admin
php artisan vendor:publish --tag=super-admin-assets --force

Quick Start

# 1. Create a model
php artisan make:model Post -m
# 2. Generate an admin controller
php artisan admin:controller \\App\\Models\\Post
# 3. Add route in app/Admin/routes.php# $router->resource('posts', PostController::class);# 4. Add menu item at /admin/auth/menu with URI "posts"

That's it! Full CRUD interface with grid, form, filters, and detail page.


Documentation

Comprehensive documentation is available in the docs/ directory with 28 pages covering every feature of the package.

Getting Started

PageDescription
InstallationStep-by-step setup, database tables, troubleshooting
Quick StartBuild your first CRUD in 5 minutes with scaffolding
ConfigurationComplete config reference - auth, upload, layout, map, and more
UpgradingVersion upgrades, migration from open-admin/laravel-admin

Model Grid (Data Tables)

PageDescription
Basic UsageCreate grids, add columns, query data, pagination, relationships
Column UsageWidth, color, sorting, help text, hide, string/collection operations
Column Display20+ display formatters: image, label, badge, bool, progress, link, QR code, copyable, secret, modal, expand
Filters17 filter types (equal, like, between, gt/lt, date, where...) with select, radio, checkbox, datetime presenters
Inline EditingEdit data directly in the grid: editable text, switch, select, radio, checkbox
Row & Batch ActionsCustom row actions, batch operations, dropdown/context menu styles
Data ExportCSV/Excel export, custom exporters
Grid ToolsHeader, footer, total row, quick search, quick create, hot keys, column selector

Model Form (Data Entry)

PageDescription
Basic UsageCreate forms, tools, footer, ignore fields, detect state
Form Fields60+ field types: text, select, radio, checkbox, date/time, file, image, editor, tags, color, map, key-value, table, switch, belongs-to, has-many, embeds, and more
ValidationLaravel validation rules, custom messages, creation/update rules, unique constraints
Image/File UploadStorage config, thumbnails, naming, cloud storage, multiple files
CallbacksHooks: saving, saved, deleting, deleted, editing, submitted
LayoutTabs, columns, rows, fieldsets, dividers, cascade groups, step forms

Model Show & Tree

PageDescription
Model ShowDetail pages with panels, formatting, relations (one-to-one, one-to-many, many-to-many)
Model TreeHierarchical data with ModelTree trait, drag-and-drop ordering, select options

Admin Features

PageDescription
PermissionsRBAC system: users, roles, permissions, route binding, middleware, operation log
WidgetsBox, InfoBox, Tab, Table, Collapse, Alert, Callout, Carousel, Form widget, page layout
Console Commands19 Artisan commands: install, generate controller/form/action, create user, reset password, export seed
CSS/JavaScriptCustom assets, inline scripts, theming, built-in libraries
ExtensionsBuild and install extensions, official plugin list

Verification

PageDescription
Test Coverage MapEvery documented feature mapped to automated tests proving it works

Extensions

ExtensionDescriptionVersion
helpersSeveral tools to help you in development~1.0
media-managerWeb interface to manage local files~1.0
configConfig manager for super-admin~1.0
grid-sortableSortable grids~1.0
CkEditorCkEditor for forms~1.0
api-testerTest API calls from the admin~1.0
schedulingShow and test your cron jobs~1.0
phpinfoShow PHP info in the admin~1.0
log-viewerLog viewer for Laravel~1.0.12
page-designerPage designer to position items freely~1.0.18
reporterDeveloper-friendly exception viewer~1.0.18
redis-managerRedis manager for super-admin~1.0.20

Contributing

We are looking for active contributors:

  • Testing
  • Extension development
  • Translating documentation
  • Financing

Built With

License

super-admin is licensed under The MIT License (MIT).

About

Super Admin is an free & panel based on Laravel ,designed as an easy boilerplate for admin panels. Forked from Open Admin (thanks open-admin-org) and forked from Laravel-Admin (thanks Z-Song)

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all \u003cpre\u003e\u003ccode\u003e blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks"); } } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); } })(); (function(){ try { var __m = "github.com"; var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

super-admin

super-admin is an administrative interface builder for Laravel which can help you build CRUD backends with just a few lines of code.

Homepage | Documentation | GitHub | Extensions

TestsCode StyleLatest VersionTotal DownloadsLicense

Forked from Laravel-admin & Open-admin. Much thanks to Z-song and the open-admin team for their effort and great setup!

Both upstream projects are no longer maintained and remain incompatible with Laravel 11+. This repository continues the work to support Laravel 10, 11, 12, and 13.


Compatibility

LaravelPHPStatus
13.x8.3, 8.4Supported
12.x8.2, 8.3, 8.4Supported
11.x8.2, 8.3, 8.4Supported
10.x8.2, 8.3Supported

Features

  • Model Grid - Data tables with sorting, filtering, inline editing, export, and batch actions
  • Model Form - 60+ field types, validation, tabs, file uploads, and relationship management
  • Model Show - Detail pages with panels and relation display
  • Model Tree - Hierarchical/nested data with drag-and-drop ordering
  • RBAC - Built-in users, roles, and permissions management
  • Operation Log - Audit trail for all admin actions
  • Menu Management - Sidebar menu with drag-and-drop ordering
  • Widgets - Box, Tab, Table, InfoBox, Collapse, Alert, Carousel, and more
  • Extension System - 12+ official plugins available
  • 19 Artisan Commands - Scaffolding, user management, and code generation
  • Responsive UI - Built on Bootstrap 5

Installation

Requires PHP 8.2+ and Laravel 10.0 or higher.

composer require super-admin-org/super-admin

Publish assets and config:

php artisan vendor:publish --provider="SuperAdmin\Admin\AdminServiceProvider"

After running the command you can find the config file in config/admin.php, where you can change the install directory, database connection, or table names.

Run the installer:

php artisan admin:install

Open http://localhost/admin/ in your browser. Login with username admin and password admin.

Updating

composer update super-admin-org/super-admin
php artisan vendor:publish --tag=super-admin-assets --force

Quick Start

# 1. Create a model
php artisan make:model Post -m
# 2. Generate an admin controller
php artisan admin:controller \\App\\Models\\Post
# 3. Add route in app/Admin/routes.php# $router->resource('posts', PostController::class);# 4. Add menu item at /admin/auth/menu with URI "posts"

That's it! Full CRUD interface with grid, form, filters, and detail page.


Documentation

Comprehensive documentation is available in the docs/ directory with 28 pages covering every feature of the package.

Getting Started

PageDescription
InstallationStep-by-step setup, database tables, troubleshooting
Quick StartBuild your first CRUD in 5 minutes with scaffolding
ConfigurationComplete config reference - auth, upload, layout, map, and more
UpgradingVersion upgrades, migration from open-admin/laravel-admin

Model Grid (Data Tables)

PageDescription
Basic UsageCreate grids, add columns, query data, pagination, relationships
Column UsageWidth, color, sorting, help text, hide, string/collection operations
Column Display20+ display formatters: image, label, badge, bool, progress, link, QR code, copyable, secret, modal, expand
Filters17 filter types (equal, like, between, gt/lt, date, where...) with select, radio, checkbox, datetime presenters
Inline EditingEdit data directly in the grid: editable text, switch, select, radio, checkbox
Row & Batch ActionsCustom row actions, batch operations, dropdown/context menu styles
Data ExportCSV/Excel export, custom exporters
Grid ToolsHeader, footer, total row, quick search, quick create, hot keys, column selector

Model Form (Data Entry)

PageDescription
Basic UsageCreate forms, tools, footer, ignore fields, detect state
Form Fields60+ field types: text, select, radio, checkbox, date/time, file, image, editor, tags, color, map, key-value, table, switch, belongs-to, has-many, embeds, and more
ValidationLaravel validation rules, custom messages, creation/update rules, unique constraints
Image/File UploadStorage config, thumbnails, naming, cloud storage, multiple files
CallbacksHooks: saving, saved, deleting, deleted, editing, submitted
LayoutTabs, columns, rows, fieldsets, dividers, cascade groups, step forms

Model Show & Tree

PageDescription
Model ShowDetail pages with panels, formatting, relations (one-to-one, one-to-many, many-to-many)
Model TreeHierarchical data with ModelTree trait, drag-and-drop ordering, select options

Admin Features

PageDescription
PermissionsRBAC system: users, roles, permissions, route binding, middleware, operation log
WidgetsBox, InfoBox, Tab, Table, Collapse, Alert, Callout, Carousel, Form widget, page layout
Console Commands19 Artisan commands: install, generate controller/form/action, create user, reset password, export seed
CSS/JavaScriptCustom assets, inline scripts, theming, built-in libraries
ExtensionsBuild and install extensions, official plugin list

Verification

PageDescription
Test Coverage MapEvery documented feature mapped to automated tests proving it works

Extensions

ExtensionDescriptionVersion
helpersSeveral tools to help you in development~1.0
media-managerWeb interface to manage local files~1.0
configConfig manager for super-admin~1.0
grid-sortableSortable grids~1.0
CkEditorCkEditor for forms~1.0
api-testerTest API calls from the admin~1.0
schedulingShow and test your cron jobs~1.0
phpinfoShow PHP info in the admin~1.0
log-viewerLog viewer for Laravel~1.0.12
page-designerPage designer to position items freely~1.0.18
reporterDeveloper-friendly exception viewer~1.0.18
redis-managerRedis manager for super-admin~1.0.20

Contributing

We are looking for active contributors:

  • Testing
  • Extension development
  • Translating documentation
  • Financing

Built With

License

super-admin is licensed under The MIT License (MIT).

About

Super Admin is an free & panel based on Laravel ,designed as an easy boilerplate for admin panels. Forked from Open Admin (thanks open-admin-org) and forked from Laravel-Admin (thanks Z-Song)

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

super-admin

super-admin is an administrative interface builder for Laravel which can help you build CRUD backends with just a few lines of code.

Homepage | Documentation | GitHub | Extensions

TestsCode StyleLatest VersionTotal DownloadsLicense

Forked from Laravel-admin & Open-admin. Much thanks to Z-song and the open-admin team for their effort and great setup!

Both upstream projects are no longer maintained and remain incompatible with Laravel 11+. This repository continues the work to support Laravel 10, 11, 12, and 13.


Compatibility

LaravelPHPStatus
13.x8.3, 8.4Supported
12.x8.2, 8.3, 8.4Supported
11.x8.2, 8.3, 8.4Supported
10.x8.2, 8.3Supported

Features

  • Model Grid - Data tables with sorting, filtering, inline editing, export, and batch actions
  • Model Form - 60+ field types, validation, tabs, file uploads, and relationship management
  • Model Show - Detail pages with panels and relation display
  • Model Tree - Hierarchical/nested data with drag-and-drop ordering
  • RBAC - Built-in users, roles, and permissions management
  • Operation Log - Audit trail for all admin actions
  • Menu Management - Sidebar menu with drag-and-drop ordering
  • Widgets - Box, Tab, Table, InfoBox, Collapse, Alert, Carousel, and more
  • Extension System - 12+ official plugins available
  • 19 Artisan Commands - Scaffolding, user management, and code generation
  • Responsive UI - Built on Bootstrap 5

Installation

Requires PHP 8.2+ and Laravel 10.0 or higher.

composer require super-admin-org/super-admin

Publish assets and config:

php artisan vendor:publish --provider="SuperAdmin\Admin\AdminServiceProvider"

After running the command you can find the config file in config/admin.php, where you can change the install directory, database connection, or table names.

Run the installer:

php artisan admin:install

Open http://localhost/admin/ in your browser. Login with username admin and password admin.

Updating

composer update super-admin-org/super-admin
php artisan vendor:publish --tag=super-admin-assets --force

Quick Start

# 1. Create a model
php artisan make:model Post -m
# 2. Generate an admin controller
php artisan admin:controller \\App\\Models\\Post
# 3. Add route in app/Admin/routes.php# $router->resource('posts', PostController::class);# 4. Add menu item at /admin/auth/menu with URI "posts"

That's it! Full CRUD interface with grid, form, filters, and detail page.


Documentation

Comprehensive documentation is available in the docs/ directory with 28 pages covering every feature of the package.

Getting Started

PageDescription
InstallationStep-by-step setup, database tables, troubleshooting
Quick StartBuild your first CRUD in 5 minutes with scaffolding
ConfigurationComplete config reference - auth, upload, layout, map, and more
UpgradingVersion upgrades, migration from open-admin/laravel-admin

Model Grid (Data Tables)

PageDescription
Basic UsageCreate grids, add columns, query data, pagination, relationships
Column UsageWidth, color, sorting, help text, hide, string/collection operations
Column Display20+ display formatters: image, label, badge, bool, progress, link, QR code, copyable, secret, modal, expand
Filters17 filter types (equal, like, between, gt/lt, date, where...) with select, radio, checkbox, datetime presenters
Inline EditingEdit data directly in the grid: editable text, switch, select, radio, checkbox
Row & Batch ActionsCustom row actions, batch operations, dropdown/context menu styles
Data ExportCSV/Excel export, custom exporters
Grid ToolsHeader, footer, total row, quick search, quick create, hot keys, column selector

Model Form (Data Entry)

PageDescription
Basic UsageCreate forms, tools, footer, ignore fields, detect state
Form Fields60+ field types: text, select, radio, checkbox, date/time, file, image, editor, tags, color, map, key-value, table, switch, belongs-to, has-many, embeds, and more
ValidationLaravel validation rules, custom messages, creation/update rules, unique constraints
Image/File UploadStorage config, thumbnails, naming, cloud storage, multiple files
CallbacksHooks: saving, saved, deleting, deleted, editing, submitted
LayoutTabs, columns, rows, fieldsets, dividers, cascade groups, step forms

Model Show & Tree

PageDescription
Model ShowDetail pages with panels, formatting, relations (one-to-one, one-to-many, many-to-many)
Model TreeHierarchical data with ModelTree trait, drag-and-drop ordering, select options

Admin Features

PageDescription
PermissionsRBAC system: users, roles, permissions, route binding, middleware, operation log
WidgetsBox, InfoBox, Tab, Table, Collapse, Alert, Callout, Carousel, Form widget, page layout
Console Commands19 Artisan commands: install, generate controller/form/action, create user, reset password, export seed
CSS/JavaScriptCustom assets, inline scripts, theming, built-in libraries
ExtensionsBuild and install extensions, official plugin list

Verification

PageDescription
Test Coverage MapEvery documented feature mapped to automated tests proving it works

Extensions

ExtensionDescriptionVersion
helpersSeveral tools to help you in development~1.0
media-managerWeb interface to manage local files~1.0
configConfig manager for super-admin~1.0
grid-sortableSortable grids~1.0
CkEditorCkEditor for forms~1.0
api-testerTest API calls from the admin~1.0
schedulingShow and test your cron jobs~1.0
phpinfoShow PHP info in the admin~1.0
log-viewerLog viewer for Laravel~1.0.12
page-designerPage designer to position items freely~1.0.18
reporterDeveloper-friendly exception viewer~1.0.18
redis-managerRedis manager for super-admin~1.0.20

Contributing

We are looking for active contributors:

  • Testing
  • Extension development
  • Translating documentation
  • Financing

Built With

License

super-admin is licensed under The MIT License (MIT).

About

Super Admin is an free & panel based on Laravel ,designed as an easy boilerplate for admin panels. Forked from Open Admin (thanks open-admin-org) and forked from Laravel-Admin (thanks Z-Song)

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length \u003e 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

super-admin

super-admin is an administrative interface builder for Laravel which can help you build CRUD backends with just a few lines of code.

Homepage | Documentation | GitHub | Extensions

TestsCode StyleLatest VersionTotal DownloadsLicense

Forked from Laravel-admin & Open-admin. Much thanks to Z-song and the open-admin team for their effort and great setup!

Both upstream projects are no longer maintained and remain incompatible with Laravel 11+. This repository continues the work to support Laravel 10, 11, 12, and 13.


Compatibility

LaravelPHPStatus
13.x8.3, 8.4Supported
12.x8.2, 8.3, 8.4Supported
11.x8.2, 8.3, 8.4Supported
10.x8.2, 8.3Supported

Features

  • Model Grid - Data tables with sorting, filtering, inline editing, export, and batch actions
  • Model Form - 60+ field types, validation, tabs, file uploads, and relationship management
  • Model Show - Detail pages with panels and relation display
  • Model Tree - Hierarchical/nested data with drag-and-drop ordering
  • RBAC - Built-in users, roles, and permissions management
  • Operation Log - Audit trail for all admin actions
  • Menu Management - Sidebar menu with drag-and-drop ordering
  • Widgets - Box, Tab, Table, InfoBox, Collapse, Alert, Carousel, and more
  • Extension System - 12+ official plugins available
  • 19 Artisan Commands - Scaffolding, user management, and code generation
  • Responsive UI - Built on Bootstrap 5

Installation

Requires PHP 8.2+ and Laravel 10.0 or higher.

composer require super-admin-org/super-admin

Publish assets and config:

php artisan vendor:publish --provider="SuperAdmin\Admin\AdminServiceProvider"

After running the command you can find the config file in config/admin.php, where you can change the install directory, database connection, or table names.

Run the installer:

php artisan admin:install

Open http://localhost/admin/ in your browser. Login with username admin and password admin.

Updating

composer update super-admin-org/super-admin
php artisan vendor:publish --tag=super-admin-assets --force

Quick Start

# 1. Create a model
php artisan make:model Post -m
# 2. Generate an admin controller
php artisan admin:controller \\App\\Models\\Post
# 3. Add route in app/Admin/routes.php# $router->resource('posts', PostController::class);# 4. Add menu item at /admin/auth/menu with URI "posts"

That's it! Full CRUD interface with grid, form, filters, and detail page.


Documentation

Comprehensive documentation is available in the docs/ directory with 28 pages covering every feature of the package.

Getting Started

PageDescription
InstallationStep-by-step setup, database tables, troubleshooting
Quick StartBuild your first CRUD in 5 minutes with scaffolding
ConfigurationComplete config reference - auth, upload, layout, map, and more
UpgradingVersion upgrades, migration from open-admin/laravel-admin

Model Grid (Data Tables)

PageDescription
Basic UsageCreate grids, add columns, query data, pagination, relationships
Column UsageWidth, color, sorting, help text, hide, string/collection operations
Column Display20+ display formatters: image, label, badge, bool, progress, link, QR code, copyable, secret, modal, expand
Filters17 filter types (equal, like, between, gt/lt, date, where...) with select, radio, checkbox, datetime presenters
Inline EditingEdit data directly in the grid: editable text, switch, select, radio, checkbox
Row & Batch ActionsCustom row actions, batch operations, dropdown/context menu styles
Data ExportCSV/Excel export, custom exporters
Grid ToolsHeader, footer, total row, quick search, quick create, hot keys, column selector

Model Form (Data Entry)

PageDescription
Basic UsageCreate forms, tools, footer, ignore fields, detect state
Form Fields60+ field types: text, select, radio, checkbox, date/time, file, image, editor, tags, color, map, key-value, table, switch, belongs-to, has-many, embeds, and more
ValidationLaravel validation rules, custom messages, creation/update rules, unique constraints
Image/File UploadStorage config, thumbnails, naming, cloud storage, multiple files
CallbacksHooks: saving, saved, deleting, deleted, editing, submitted
LayoutTabs, columns, rows, fieldsets, dividers, cascade groups, step forms

Model Show & Tree

PageDescription
Model ShowDetail pages with panels, formatting, relations (one-to-one, one-to-many, many-to-many)
Model TreeHierarchical data with ModelTree trait, drag-and-drop ordering, select options

Admin Features

PageDescription
PermissionsRBAC system: users, roles, permissions, route binding, middleware, operation log
WidgetsBox, InfoBox, Tab, Table, Collapse, Alert, Callout, Carousel, Form widget, page layout
Console Commands19 Artisan commands: install, generate controller/form/action, create user, reset password, export seed
CSS/JavaScriptCustom assets, inline scripts, theming, built-in libraries
ExtensionsBuild and install extensions, official plugin list

Verification

PageDescription
Test Coverage MapEvery documented feature mapped to automated tests proving it works

Extensions

ExtensionDescriptionVersion
helpersSeveral tools to help you in development~1.0
media-managerWeb interface to manage local files~1.0
configConfig manager for super-admin~1.0
grid-sortableSortable grids~1.0
CkEditorCkEditor for forms~1.0
api-testerTest API calls from the admin~1.0
schedulingShow and test your cron jobs~1.0
phpinfoShow PHP info in the admin~1.0
log-viewerLog viewer for Laravel~1.0.12
page-designerPage designer to position items freely~1.0.18
reporterDeveloper-friendly exception viewer~1.0.18
redis-managerRedis manager for super-admin~1.0.20

Contributing

We are looking for active contributors:

  • Testing
  • Extension development
  • Translating documentation
  • Financing

Built With

License

super-admin is licensed under The MIT License (MIT).

About

Super Admin is an free & panel based on Laravel ,designed as an easy boilerplate for admin panels. Forked from Open Admin (thanks open-admin-org) and forked from Laravel-Admin (thanks Z-Song)

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

super-admin

super-admin is an administrative interface builder for Laravel which can help you build CRUD backends with just a few lines of code.

Homepage | Documentation | GitHub | Extensions

TestsCode StyleLatest VersionTotal DownloadsLicense

Forked from Laravel-admin & Open-admin. Much thanks to Z-song and the open-admin team for their effort and great setup!

Both upstream projects are no longer maintained and remain incompatible with Laravel 11+. This repository continues the work to support Laravel 10, 11, 12, and 13.


Compatibility

LaravelPHPStatus
13.x8.3, 8.4Supported
12.x8.2, 8.3, 8.4Supported
11.x8.2, 8.3, 8.4Supported
10.x8.2, 8.3Supported

Features

  • Model Grid - Data tables with sorting, filtering, inline editing, export, and batch actions
  • Model Form - 60+ field types, validation, tabs, file uploads, and relationship management
  • Model Show - Detail pages with panels and relation display
  • Model Tree - Hierarchical/nested data with drag-and-drop ordering
  • RBAC - Built-in users, roles, and permissions management
  • Operation Log - Audit trail for all admin actions
  • Menu Management - Sidebar menu with drag-and-drop ordering
  • Widgets - Box, Tab, Table, InfoBox, Collapse, Alert, Carousel, and more
  • Extension System - 12+ official plugins available
  • 19 Artisan Commands - Scaffolding, user management, and code generation
  • Responsive UI - Built on Bootstrap 5

Installation

Requires PHP 8.2+ and Laravel 10.0 or higher.

composer require super-admin-org/super-admin

Publish assets and config:

php artisan vendor:publish --provider="SuperAdmin\Admin\AdminServiceProvider"

After running the command you can find the config file in config/admin.php, where you can change the install directory, database connection, or table names.

Run the installer:

php artisan admin:install

Open http://localhost/admin/ in your browser. Login with username admin and password admin.

Updating

composer update super-admin-org/super-admin
php artisan vendor:publish --tag=super-admin-assets --force

Quick Start

# 1. Create a model
php artisan make:model Post -m
# 2. Generate an admin controller
php artisan admin:controller \\App\\Models\\Post
# 3. Add route in app/Admin/routes.php# $router->resource('posts', PostController::class);# 4. Add menu item at /admin/auth/menu with URI "posts"

That's it! Full CRUD interface with grid, form, filters, and detail page.


Documentation

Comprehensive documentation is available in the docs/ directory with 28 pages covering every feature of the package.

Getting Started

PageDescription
InstallationStep-by-step setup, database tables, troubleshooting
Quick StartBuild your first CRUD in 5 minutes with scaffolding
ConfigurationComplete config reference - auth, upload, layout, map, and more
UpgradingVersion upgrades, migration from open-admin/laravel-admin

Model Grid (Data Tables)

PageDescription
Basic UsageCreate grids, add columns, query data, pagination, relationships
Column UsageWidth, color, sorting, help text, hide, string/collection operations
Column Display20+ display formatters: image, label, badge, bool, progress, link, QR code, copyable, secret, modal, expand
Filters17 filter types (equal, like, between, gt/lt, date, where...) with select, radio, checkbox, datetime presenters
Inline EditingEdit data directly in the grid: editable text, switch, select, radio, checkbox
Row & Batch ActionsCustom row actions, batch operations, dropdown/context menu styles
Data ExportCSV/Excel export, custom exporters
Grid ToolsHeader, footer, total row, quick search, quick create, hot keys, column selector

Model Form (Data Entry)

PageDescription
Basic UsageCreate forms, tools, footer, ignore fields, detect state
Form Fields60+ field types: text, select, radio, checkbox, date/time, file, image, editor, tags, color, map, key-value, table, switch, belongs-to, has-many, embeds, and more
ValidationLaravel validation rules, custom messages, creation/update rules, unique constraints
Image/File UploadStorage config, thumbnails, naming, cloud storage, multiple files
CallbacksHooks: saving, saved, deleting, deleted, editing, submitted
LayoutTabs, columns, rows, fieldsets, dividers, cascade groups, step forms

Model Show & Tree

PageDescription
Model ShowDetail pages with panels, formatting, relations (one-to-one, one-to-many, many-to-many)
Model TreeHierarchical data with ModelTree trait, drag-and-drop ordering, select options

Admin Features

PageDescription
PermissionsRBAC system: users, roles, permissions, route binding, middleware, operation log
WidgetsBox, InfoBox, Tab, Table, Collapse, Alert, Callout, Carousel, Form widget, page layout
Console Commands19 Artisan commands: install, generate controller/form/action, create user, reset password, export seed
CSS/JavaScriptCustom assets, inline scripts, theming, built-in libraries
ExtensionsBuild and install extensions, official plugin list

Verification

PageDescription
Test Coverage MapEvery documented feature mapped to automated tests proving it works

Extensions

ExtensionDescriptionVersion
helpersSeveral tools to help you in development~1.0
media-managerWeb interface to manage local files~1.0
configConfig manager for super-admin~1.0
grid-sortableSortable grids~1.0
CkEditorCkEditor for forms~1.0
api-testerTest API calls from the admin~1.0
schedulingShow and test your cron jobs~1.0
phpinfoShow PHP info in the admin~1.0
log-viewerLog viewer for Laravel~1.0.12
page-designerPage designer to position items freely~1.0.18
reporterDeveloper-friendly exception viewer~1.0.18
redis-managerRedis manager for super-admin~1.0.20

Contributing

We are looking for active contributors:

  • Testing
  • Extension development
  • Translating documentation
  • Financing

Built With

License

super-admin is licensed under The MIT License (MIT).

About

Super Admin is an free & panel based on Laravel ,designed as an easy boilerplate for admin panels. Forked from Open Admin (thanks open-admin-org) and forked from Laravel-Admin (thanks Z-Song)

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

super-admin

super-admin is an administrative interface builder for Laravel which can help you build CRUD backends with just a few lines of code.

Homepage | Documentation | GitHub | Extensions

TestsCode StyleLatest VersionTotal DownloadsLicense

Forked from Laravel-admin & Open-admin. Much thanks to Z-song and the open-admin team for their effort and great setup!

Both upstream projects are no longer maintained and remain incompatible with Laravel 11+. This repository continues the work to support Laravel 10, 11, 12, and 13.


Compatibility

LaravelPHPStatus
13.x8.3, 8.4Supported
12.x8.2, 8.3, 8.4Supported
11.x8.2, 8.3, 8.4Supported
10.x8.2, 8.3Supported

Features

  • Model Grid - Data tables with sorting, filtering, inline editing, export, and batch actions
  • Model Form - 60+ field types, validation, tabs, file uploads, and relationship management
  • Model Show - Detail pages with panels and relation display
  • Model Tree - Hierarchical/nested data with drag-and-drop ordering
  • RBAC - Built-in users, roles, and permissions management
  • Operation Log - Audit trail for all admin actions
  • Menu Management - Sidebar menu with drag-and-drop ordering
  • Widgets - Box, Tab, Table, InfoBox, Collapse, Alert, Carousel, and more
  • Extension System - 12+ official plugins available
  • 19 Artisan Commands - Scaffolding, user management, and code generation
  • Responsive UI - Built on Bootstrap 5

Installation

Requires PHP 8.2+ and Laravel 10.0 or higher.

composer require super-admin-org/super-admin

Publish assets and config:

php artisan vendor:publish --provider="SuperAdmin\Admin\AdminServiceProvider"

After running the command you can find the config file in config/admin.php, where you can change the install directory, database connection, or table names.

Run the installer:

php artisan admin:install

Open http://localhost/admin/ in your browser. Login with username admin and password admin.

Updating

composer update super-admin-org/super-admin
php artisan vendor:publish --tag=super-admin-assets --force

Quick Start

# 1. Create a model
php artisan make:model Post -m
# 2. Generate an admin controller
php artisan admin:controller \\App\\Models\\Post
# 3. Add route in app/Admin/routes.php# $router->resource('posts', PostController::class);# 4. Add menu item at /admin/auth/menu with URI "posts"

That's it! Full CRUD interface with grid, form, filters, and detail page.


Documentation

Comprehensive documentation is available in the docs/ directory with 28 pages covering every feature of the package.

Getting Started

PageDescription
InstallationStep-by-step setup, database tables, troubleshooting
Quick StartBuild your first CRUD in 5 minutes with scaffolding
ConfigurationComplete config reference - auth, upload, layout, map, and more
UpgradingVersion upgrades, migration from open-admin/laravel-admin

Model Grid (Data Tables)

PageDescription
Basic UsageCreate grids, add columns, query data, pagination, relationships
Column UsageWidth, color, sorting, help text, hide, string/collection operations
Column Display20+ display formatters: image, label, badge, bool, progress, link, QR code, copyable, secret, modal, expand
Filters17 filter types (equal, like, between, gt/lt, date, where...) with select, radio, checkbox, datetime presenters
Inline EditingEdit data directly in the grid: editable text, switch, select, radio, checkbox
Row & Batch ActionsCustom row actions, batch operations, dropdown/context menu styles
Data ExportCSV/Excel export, custom exporters
Grid ToolsHeader, footer, total row, quick search, quick create, hot keys, column selector

Model Form (Data Entry)

PageDescription
Basic UsageCreate forms, tools, footer, ignore fields, detect state
Form Fields60+ field types: text, select, radio, checkbox, date/time, file, image, editor, tags, color, map, key-value, table, switch, belongs-to, has-many, embeds, and more
ValidationLaravel validation rules, custom messages, creation/update rules, unique constraints
Image/File UploadStorage config, thumbnails, naming, cloud storage, multiple files
CallbacksHooks: saving, saved, deleting, deleted, editing, submitted
LayoutTabs, columns, rows, fieldsets, dividers, cascade groups, step forms

Model Show & Tree

PageDescription
Model ShowDetail pages with panels, formatting, relations (one-to-one, one-to-many, many-to-many)
Model TreeHierarchical data with ModelTree trait, drag-and-drop ordering, select options

Admin Features

PageDescription
PermissionsRBAC system: users, roles, permissions, route binding, middleware, operation log
WidgetsBox, InfoBox, Tab, Table, Collapse, Alert, Callout, Carousel, Form widget, page layout
Console Commands19 Artisan commands: install, generate controller/form/action, create user, reset password, export seed
CSS/JavaScriptCustom assets, inline scripts, theming, built-in libraries
ExtensionsBuild and install extensions, official plugin list

Verification

PageDescription
Test Coverage MapEvery documented feature mapped to automated tests proving it works

Extensions

ExtensionDescriptionVersion
helpersSeveral tools to help you in development~1.0
media-managerWeb interface to manage local files~1.0
configConfig manager for super-admin~1.0
grid-sortableSortable grids~1.0
CkEditorCkEditor for forms~1.0
api-testerTest API calls from the admin~1.0
schedulingShow and test your cron jobs~1.0
phpinfoShow PHP info in the admin~1.0
log-viewerLog viewer for Laravel~1.0.12
page-designerPage designer to position items freely~1.0.18
reporterDeveloper-friendly exception viewer~1.0.18
redis-managerRedis manager for super-admin~1.0.20

Contributing

We are looking for active contributors:

  • Testing
  • Extension development
  • Translating documentation
  • Financing

Built With

License

super-admin is licensed under The MIT License (MIT).

About

Super Admin is an free & panel based on Laravel ,designed as an easy boilerplate for admin panels. Forked from Open Admin (thanks open-admin-org) and forked from Laravel-Admin (thanks Z-Song)

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

super-admin

super-admin is an administrative interface builder for Laravel which can help you build CRUD backends with just a few lines of code.

Homepage | Documentation | GitHub | Extensions

TestsCode StyleLatest VersionTotal DownloadsLicense

Forked from Laravel-admin & Open-admin. Much thanks to Z-song and the open-admin team for their effort and great setup!

Both upstream projects are no longer maintained and remain incompatible with Laravel 11+. This repository continues the work to support Laravel 10, 11, 12, and 13.


Compatibility

LaravelPHPStatus
13.x8.3, 8.4Supported
12.x8.2, 8.3, 8.4Supported
11.x8.2, 8.3, 8.4Supported
10.x8.2, 8.3Supported

Features

  • Model Grid - Data tables with sorting, filtering, inline editing, export, and batch actions
  • Model Form - 60+ field types, validation, tabs, file uploads, and relationship management
  • Model Show - Detail pages with panels and relation display
  • Model Tree - Hierarchical/nested data with drag-and-drop ordering
  • RBAC - Built-in users, roles, and permissions management
  • Operation Log - Audit trail for all admin actions
  • Menu Management - Sidebar menu with drag-and-drop ordering
  • Widgets - Box, Tab, Table, InfoBox, Collapse, Alert, Carousel, and more
  • Extension System - 12+ official plugins available
  • 19 Artisan Commands - Scaffolding, user management, and code generation
  • Responsive UI - Built on Bootstrap 5

Installation

Requires PHP 8.2+ and Laravel 10.0 or higher.

composer require super-admin-org/super-admin

Publish assets and config:

php artisan vendor:publish --provider="SuperAdmin\Admin\AdminServiceProvider"

After running the command you can find the config file in config/admin.php, where you can change the install directory, database connection, or table names.

Run the installer:

php artisan admin:install

Open http://localhost/admin/ in your browser. Login with username admin and password admin.

Updating

composer update super-admin-org/super-admin
php artisan vendor:publish --tag=super-admin-assets --force

Quick Start

# 1. Create a model
php artisan make:model Post -m
# 2. Generate an admin controller
php artisan admin:controller \\App\\Models\\Post
# 3. Add route in app/Admin/routes.php# $router->resource('posts', PostController::class);# 4. Add menu item at /admin/auth/menu with URI "posts"

That's it! Full CRUD interface with grid, form, filters, and detail page.


Documentation

Comprehensive documentation is available in the docs/ directory with 28 pages covering every feature of the package.

Getting Started

PageDescription
InstallationStep-by-step setup, database tables, troubleshooting
Quick StartBuild your first CRUD in 5 minutes with scaffolding
ConfigurationComplete config reference - auth, upload, layout, map, and more
UpgradingVersion upgrades, migration from open-admin/laravel-admin

Model Grid (Data Tables)

PageDescription
Basic UsageCreate grids, add columns, query data, pagination, relationships
Column UsageWidth, color, sorting, help text, hide, string/collection operations
Column Display20+ display formatters: image, label, badge, bool, progress, link, QR code, copyable, secret, modal, expand
Filters17 filter types (equal, like, between, gt/lt, date, where...) with select, radio, checkbox, datetime presenters
Inline EditingEdit data directly in the grid: editable text, switch, select, radio, checkbox
Row & Batch ActionsCustom row actions, batch operations, dropdown/context menu styles
Data ExportCSV/Excel export, custom exporters
Grid ToolsHeader, footer, total row, quick search, quick create, hot keys, column selector

Model Form (Data Entry)

PageDescription
Basic UsageCreate forms, tools, footer, ignore fields, detect state
Form Fields60+ field types: text, select, radio, checkbox, date/time, file, image, editor, tags, color, map, key-value, table, switch, belongs-to, has-many, embeds, and more
ValidationLaravel validation rules, custom messages, creation/update rules, unique constraints
Image/File UploadStorage config, thumbnails, naming, cloud storage, multiple files
CallbacksHooks: saving, saved, deleting, deleted, editing, submitted
LayoutTabs, columns, rows, fieldsets, dividers, cascade groups, step forms

Model Show & Tree

PageDescription
Model ShowDetail pages with panels, formatting, relations (one-to-one, one-to-many, many-to-many)
Model TreeHierarchical data with ModelTree trait, drag-and-drop ordering, select options

Admin Features

PageDescription
PermissionsRBAC system: users, roles, permissions, route binding, middleware, operation log
WidgetsBox, InfoBox, Tab, Table, Collapse, Alert, Callout, Carousel, Form widget, page layout
Console Commands19 Artisan commands: install, generate controller/form/action, create user, reset password, export seed
CSS/JavaScriptCustom assets, inline scripts, theming, built-in libraries
ExtensionsBuild and install extensions, official plugin list

Verification

PageDescription
Test Coverage MapEvery documented feature mapped to automated tests proving it works

Extensions

ExtensionDescriptionVersion
helpersSeveral tools to help you in development~1.0
media-managerWeb interface to manage local files~1.0
configConfig manager for super-admin~1.0
grid-sortableSortable grids~1.0
CkEditorCkEditor for forms~1.0
api-testerTest API calls from the admin~1.0
schedulingShow and test your cron jobs~1.0
phpinfoShow PHP info in the admin~1.0
log-viewerLog viewer for Laravel~1.0.12
page-designerPage designer to position items freely~1.0.18
reporterDeveloper-friendly exception viewer~1.0.18
redis-managerRedis manager for super-admin~1.0.20

Contributing

We are looking for active contributors:

  • Testing
  • Extension development
  • Translating documentation
  • Financing

Built With

License

super-admin is licensed under The MIT License (MIT).

About

Super Admin is an free & panel based on Laravel ,designed as an easy boilerplate for admin panels. Forked from Open Admin (thanks open-admin-org) and forked from Laravel-Admin (thanks Z-Song)

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

super-admin

super-admin is an administrative interface builder for Laravel which can help you build CRUD backends with just a few lines of code.

Homepage | Documentation | GitHub | Extensions

TestsCode StyleLatest VersionTotal DownloadsLicense

Forked from Laravel-admin & Open-admin. Much thanks to Z-song and the open-admin team for their effort and great setup!

Both upstream projects are no longer maintained and remain incompatible with Laravel 11+. This repository continues the work to support Laravel 10, 11, 12, and 13.


Compatibility

LaravelPHPStatus
13.x8.3, 8.4Supported
12.x8.2, 8.3, 8.4Supported
11.x8.2, 8.3, 8.4Supported
10.x8.2, 8.3Supported

Features

  • Model Grid - Data tables with sorting, filtering, inline editing, export, and batch actions
  • Model Form - 60+ field types, validation, tabs, file uploads, and relationship management
  • Model Show - Detail pages with panels and relation display
  • Model Tree - Hierarchical/nested data with drag-and-drop ordering
  • RBAC - Built-in users, roles, and permissions management
  • Operation Log - Audit trail for all admin actions
  • Menu Management - Sidebar menu with drag-and-drop ordering
  • Widgets - Box, Tab, Table, InfoBox, Collapse, Alert, Carousel, and more
  • Extension System - 12+ official plugins available
  • 19 Artisan Commands - Scaffolding, user management, and code generation
  • Responsive UI - Built on Bootstrap 5

Installation

Requires PHP 8.2+ and Laravel 10.0 or higher.

composer require super-admin-org/super-admin

Publish assets and config:

php artisan vendor:publish --provider="SuperAdmin\Admin\AdminServiceProvider"

After running the command you can find the config file in config/admin.php, where you can change the install directory, database connection, or table names.

Run the installer:

php artisan admin:install

Open http://localhost/admin/ in your browser. Login with username admin and password admin.

Updating

composer update super-admin-org/super-admin
php artisan vendor:publish --tag=super-admin-assets --force

Quick Start

# 1. Create a model
php artisan make:model Post -m
# 2. Generate an admin controller
php artisan admin:controller \\App\\Models\\Post
# 3. Add route in app/Admin/routes.php# $router->resource('posts', PostController::class);# 4. Add menu item at /admin/auth/menu with URI "posts"

That's it! Full CRUD interface with grid, form, filters, and detail page.


Documentation

Comprehensive documentation is available in the docs/ directory with 28 pages covering every feature of the package.

Getting Started

PageDescription
InstallationStep-by-step setup, database tables, troubleshooting
Quick StartBuild your first CRUD in 5 minutes with scaffolding
ConfigurationComplete config reference - auth, upload, layout, map, and more
UpgradingVersion upgrades, migration from open-admin/laravel-admin

Model Grid (Data Tables)

PageDescription
Basic UsageCreate grids, add columns, query data, pagination, relationships
Column UsageWidth, color, sorting, help text, hide, string/collection operations
Column Display20+ display formatters: image, label, badge, bool, progress, link, QR code, copyable, secret, modal, expand
Filters17 filter types (equal, like, between, gt/lt, date, where...) with select, radio, checkbox, datetime presenters
Inline EditingEdit data directly in the grid: editable text, switch, select, radio, checkbox
Row & Batch ActionsCustom row actions, batch operations, dropdown/context menu styles
Data ExportCSV/Excel export, custom exporters
Grid ToolsHeader, footer, total row, quick search, quick create, hot keys, column selector

Model Form (Data Entry)

PageDescription
Basic UsageCreate forms, tools, footer, ignore fields, detect state
Form Fields60+ field types: text, select, radio, checkbox, date/time, file, image, editor, tags, color, map, key-value, table, switch, belongs-to, has-many, embeds, and more
ValidationLaravel validation rules, custom messages, creation/update rules, unique constraints
Image/File UploadStorage config, thumbnails, naming, cloud storage, multiple files
CallbacksHooks: saving, saved, deleting, deleted, editing, submitted
LayoutTabs, columns, rows, fieldsets, dividers, cascade groups, step forms

Model Show & Tree

PageDescription
Model ShowDetail pages with panels, formatting, relations (one-to-one, one-to-many, many-to-many)
Model TreeHierarchical data with ModelTree trait, drag-and-drop ordering, select options

Admin Features

PageDescription
PermissionsRBAC system: users, roles, permissions, route binding, middleware, operation log
WidgetsBox, InfoBox, Tab, Table, Collapse, Alert, Callout, Carousel, Form widget, page layout
Console Commands19 Artisan commands: install, generate controller/form/action, create user, reset password, export seed
CSS/JavaScriptCustom assets, inline scripts, theming, built-in libraries
ExtensionsBuild and install extensions, official plugin list

Verification

PageDescription
Test Coverage MapEvery documented feature mapped to automated tests proving it works

Extensions

ExtensionDescriptionVersion
helpersSeveral tools to help you in development~1.0
media-managerWeb interface to manage local files~1.0
configConfig manager for super-admin~1.0
grid-sortableSortable grids~1.0
CkEditorCkEditor for forms~1.0
api-testerTest API calls from the admin~1.0
schedulingShow and test your cron jobs~1.0
phpinfoShow PHP info in the admin~1.0
log-viewerLog viewer for Laravel~1.0.12
page-designerPage designer to position items freely~1.0.18
reporterDeveloper-friendly exception viewer~1.0.18
redis-managerRedis manager for super-admin~1.0.20

Contributing

We are looking for active contributors:

  • Testing
  • Extension development
  • Translating documentation
  • Financing

Built With

License

super-admin is licensed under The MIT License (MIT).

About

Super Admin is an free & panel based on Laravel ,designed as an easy boilerplate for admin panels. Forked from Open Admin (thanks open-admin-org) and forked from Laravel-Admin (thanks Z-Song)

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages