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.
Architecture fit
Integration feasibility
composer require → publish config/assets/views → run migrations → seed roles/permissions → mount routes. Nothing exotic, no external services, no new infrastructure. Fits an existing CI pipeline without new gates.resources/views/vendor/...) is native Laravel, so no new skill acquisition is required from a Blade-competent team.Technical risk
@nasirkhan), sparse PR history (PR #6 is the sixth PR ever), and a release date of 2026-10-09 — verify that date, since an anomalous timestamp usually means either metadata extraction error or an unreleased/future-tagged version. Either way, do not treat "last release" as evidence of active maintenance until confirmed.spatie/laravel-permission; Blade/Bootstrap frontend assumptions conflicting with host-app design systems; route and migration namespace collisions where an admin area already exists; published views becoming host-app code that silently misses upstream fixes.composer audit + license check before adoption.Key questions
Stack fit
spatie/laravel-permission for RBAC. Good fit for internal tools, ops back-offices, and MVPs where time-to-admin is the constraint.Migration path
^2.3, update lockfile, no migrations expected. Rollback is a lockfile revert.Compatibility
Sequencing
composer audit; record the verdict in the dependency register with an owner and review date.^2.3, mount admin routes behind an app-owned route group and middleware, and keep config values in the published config file — not in views.vendor:publish run. Add view:clear / config:clear / route:clear to the deployment script.route:cache, view:cache) so failures surface in staging, not prod.Maintenance
Support
Scaling
Failure modes
vendor:publish stomps local views. Mitigate by committing overrides to VCS before publishing and never running publish blindly in CI.Ramp-up
How can I help you explore Laravel packages today?