Weave Code
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
Admin Bundle

Admin Bundle Laravel Package

creonit/admin-bundle

AdminBundle by Creonit is a PHP admin panel bundle for building back-office interfaces. It provides a structured way to define admin modules, screens, and forms, aiming to speed up CRUD-style administration and internal tools development.

View on GitHub
Deep Wiki
Context7

At a glance

Frequently asked questions about Admin Bundle
Does AdminBundle support Laravel 8, 9, or 10? If not, what’s the compatibility risk?
AdminBundle is designed for Laravel 5.x/6.x and lacks official support for newer versions. Testing on Laravel 6.x first is recommended, as upgrades may require patching dependencies (e.g., Symfony components) or Blade directive changes. For Laravel 8+, expect conflicts with first-party packages like Laravel Breeze or Jetstream, which redefine auth structures the bundle relies on.
How do I integrate AdminBundle with an existing Laravel app that already has custom user tables or auth logic?
AdminBundle assumes standard Laravel auth tables (users, roles, permissions). To integrate with custom schemas, override migrations or use trait-based repositories to map bundle entities to your tables. For non-standard auth (e.g., Sanctum), extend the bundle’s `AuthServiceProvider` or create a custom guard wrapper. Document these overrides in your project’s setup guide.
Can I use Tailwind CSS or another frontend framework instead of Bootstrap 4?
AdminBundle’s UI is tightly coupled to Bootstrap 4, but you can override its assets by publishing and modifying the bundle’s views and CSS. Replace the `resources/views/vendor/admin/` files with your own templates and recompile assets. For Tailwind, this requires manual conversion of Bootstrap classes to Tailwind utilities, which may not be fully supported.
What’s the maintenance status of AdminBundle? Should I fork it for long-term use?
AdminBundle hasn’t seen updates since 2020, so forks or patches may be necessary for Laravel 7+ compatibility. Monitor GitHub issues for community-driven fixes, or create a private fork to apply critical updates (e.g., dependency security patches). Consider alternatives like Laravel Nova or Filament PHP if maintenance is a priority.
Does AdminBundle support multi-tenancy or soft deletes out of the box?
No, AdminBundle does not natively support multi-tenancy. For soft deletes, extend the bundle’s Eloquent models to use Laravel’s `SoftDeletes` trait and update queries accordingly. Multi-tenancy would require custom middleware or a wrapper around the bundle’s repository layer to scope queries by tenant.
How do I customize the RBAC permissions or add new admin modules?
AdminBundle defines permissions and modules via YAML configuration files (e.g., `config/admin/modules.yml`). Extend these files to add custom permissions or modules, then register them in the bundle’s service provider. For dynamic permissions, override the `Permission` model or create a custom permission provider that integrates with your existing RBAC system.
Are there performance benchmarks for large datasets (e.g., 10,000+ records)?
AdminBundle is lightweight for typical CRUD operations, but performance with large datasets depends on your database optimization (e.g., indexing, query caching). Test pagination and eager loading in your PoC, as the bundle generates queries dynamically. For heavy loads, consider adding database-level optimizations like read replicas or query caching with Laravel’s cache drivers.
Can I use AdminBundle with Laravel Sanctum or Passport for API-based auth?
AdminBundle’s auth system is built for session-based Laravel auth. To integrate with Sanctum or Passport, you’ll need to replace the bundle’s auth logic with custom middleware or service providers that delegate to your API auth system. This may involve overriding the bundle’s `AuthServiceProvider` and `LoginController` to use token-based authentication instead.
What’s the best way to test AdminBundle in a Laravel project before full integration?
Start with a fresh Laravel 6.x installation to avoid dependency conflicts. Install AdminBundle via Composer, then test core features like user management, CRUD interfaces, and RBAC in isolation. Use PHPUnit to verify bundle-specific functionality (e.g., permission checks, form validation) and check for merge conflicts if integrating with existing codebases.
Are there alternatives to AdminBundle for Laravel that offer better maintenance or modern features?
For actively maintained alternatives, consider Laravel Nova (official, paid), Filament PHP (open-source, modern), or Backpack for Laravel (CRUD-focused). These packages support newer Laravel versions, offer better theming, and include features like multi-tenancy or API-first designs. Evaluate based on your need for customization, frontend flexibility, and long-term support.
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.
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor
spatie/laravel-javascript-views