Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Laravel Admin

Laravel Admin Laravel Package

nasirkhan/laravel-admin

Laravel Admin by Nasir Khan provides a ready-made backend dashboard for Laravel apps, with authentication, CRUD scaffolding, role and permission handling, and configurable modules to help you build admin interfaces faster.

View on GitHub
Deep Wiki
Context7

Nasirkhan Laravel Admin is a ready-to-use admin panel package for Laravel applications. It gives you a clean, responsive backend dashboard with authentication, role and permission management, and CRUD scaffolding, so you can bootstrap administration screens in minutes instead of building them from scratch.

  • Prebuilt login and auth screens
  • Roles and permissions for access control
  • CRUD generators for rapid resource management
  • Responsive, customizable dashboard layout
  • Simple installation and configuration via Laravel conventions
Frequently asked questions about Laravel Admin
What Laravel and PHP versions does nasirkhan/laravel-admin support?
The 2.3.x line targets Laravel applications in the Laravel 10/11 class with a Blade-based front end. It depends on spatie/laravel-permission, so PHP and Laravel constraints largely follow that dependency. Check the package composer.json for the exact supported version matrix before upgrading a production app.
How do I install nasirkhan/laravel-admin in an existing Laravel application?
Install it with composer require nasirkhan/laravel-admin, then publish the config, assets, and migrations. Run the migrations and seed the roles and permissions the panel expects. After that, mount the admin routes and sign in with a seeded admin account.
Is version 2.3.0 a breaking change from 2.2.x?
No. Version 2.3.0 is a documentation-only release that adds guidance for overriding the admin dashboard with custom views. No application code, config schema, route definitions, or migrations changed. You can upgrade from 2.2.x by bumping the constraint to ^2.3 and updating composer.lock.
How do I override the admin dashboard views without forking the package?
Use Laravel's standard view override convention by publishing or creating views under resources/views/vendor/nasirkhan-laravel-admin, or the path documented by the package. The package's default Blade views remain the fallback when no override exists. After adding overrides, clear the view cache so the new templates take effect. Verify precedence and asset loading in staging before promoting.
Does this package work with API-only or Inertia and Livewire applications?
It is designed for Blade-based Laravel apps with Bootstrap styling, so it is a poor fit for API-only backends. Inertia or Livewire-first front ends need a deliberate view-layer decision before adopting it. Teams that want a quick Blade admin panel are the best fit.
How does role-based access control work in nasirkhan/laravel-admin?
RBAC is handled through spatie/laravel-permission, which the package seeds with roles and permissions during setup. You manage users, roles, and permissions through the admin UI or the underlying Spatie APIs. Because it depends on Spatie, watch for version drift between the package and your installed permission library.
Can I use nasirkhan/laravel-admin in a multi-guard or multi-tenant setup?
The package assumes a conventional single-guard admin area by default, and the 2.3.0 dashboard override documentation does not add multi-tenant guidance. Multi-guard or multi-tenant apps will likely need custom route, middleware, and view overrides. Test authentication isolation carefully before relying on it in production.
What are the production risks of using nasirkhan/laravel-admin?
Release-level risk for 2.3.0 is low because it is docs-only, but package-level risk is moderate. Watch for dependency drift against Laravel major versions and spatie/laravel-permission, and check for route, migration, or namespace collisions with an existing admin area. Published view overrides also become a maintenance surface because upstream view changes will not propagate automatically.
How do I test and roll back a nasirkhan/laravel-admin upgrade?
Pin ^2.3 in a staging branch, run composer update nasirkhan/laravel-admin, and run your existing test suite. Smoke-test admin login, the dashboard, and at least one CRUD module, then clear config, route, and view caches to match production. Rollback is a lockfile revert plus removal of any newly published views; no data rollback is required.
What is the maintenance and release cadence for this package?
Version 2.3.0 introduces near-zero incremental maintenance because no runtime surface changed. Ongoing cost comes from tracking Laravel and Spatie compatibility, plus reviewing published view overrides when upstream templates change. Confirm the upstream release cadence and test coverage for admin routes and the permission layer before committing long term.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent
sierratecnologia/media-manager