Pros:
Cons:
AvanzuAdminThemeBundle (e.g., Twig block names, config structure) require refactoring.auviis/adminlte-bundle) is abandoned; active fork (kevinpapst/adminlte-bundle) may face long-term maintenance gaps.AvanzuAdminThemeBundle require significant refactoring (see migration guide).TablerBundle or custom Bootstrap 5 integration.AvanzuAdminThemeBundle, budget 4–8 hours for migration (per the author’s estimate).symfony/security-checker.TablerBundle, EasyAdminBundle, or custom Bootstrap 5 + Symfony UX).admin_lte.yaml or Twig overrides.composer config extra.symfony.allow-contrib true
composer require kevinpapst/adminlte-bundle:^3.0
mkdir -p config/packages
cp vendor/kevinpapst/adminlte-bundle/config/packages/admin_lte.yaml config/packages/
config/bundles.php:
KevinPapst\AdminLTEBundle\AdminLTEBundle::class => ['all' => true],
webpack.config.js includes AdminLTE assets (see demo app).Encore
.addEntry('admin', './vendor/kevinpapst/adminlte-bundle/Resources/public/js/admin.js')
.addEntry('app', './assets/app.js')
.enableSassLoader()
.splitEntryChunks();
base.html.twig) by overriding blocks like adminlte_body.admin_lte.yaml:
security:
login_path: /login
logout_path: /logout
security/login.html.twig.knp_menu:
menu_items:
dashboard:
route: dashboard
label: Dashboard
icon: fas fa-tachometer-alt
bundles.php, and admin_lte.yaml.AvanzuAdminThemeBundle if applicable.admin_lte.yaml or KNPMenuBundle YAML.adminlte.menu.build).How can I help you explore Laravel packages today?