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
Adminlte Generator Bundle

Adminlte Generator Bundle Laravel Package

aleste/adminlte-generator-bundle

View on GitHub
Deep Wiki
Context7

Crud generator with AdminLTE theme

Frequently asked questions about Adminlte Generator Bundle
Can I use this bundle directly in Laravel 8/9/10 without Symfony?
No, this bundle is designed for Symfony 2.8/3.0 and won’t work natively in Laravel. You’d need a Symfony bridge (like `spatie/laravel-symfony-support`) or rewrite core logic (e.g., CRUD generation) using Laravel’s Artisan commands and Doctrine DBAL. The bundle’s SensioGeneratorBundle dependency is Symfony-specific.
How do I install this in a Symfony 3 project?
Run `composer require aleste/adminlte-generator-bundle` and enable it in `AppKernel.php` under the `bundles` array. Ensure Doctrine 2 and AdminLTE assets (CSS/JS) are installed separately. The bundle extends Symfony’s command-line interface, so no additional Laravel-specific setup is needed.
Will this work with Laravel’s Eloquent ORM?
No, this bundle relies on Doctrine 2 for schema analysis and CRUD generation. To use it with Laravel, you’d need to install Doctrine ORM (`doctrine/orm`) alongside Eloquent and configure DBAL for dual-database support, which adds complexity. Generated code won’t integrate seamlessly with Eloquent models.
Does this bundle support Laravel’s Blade templating?
No, the bundle generates Symfony Twig templates by default, which won’t work with Laravel’s Blade. You’d need to manually replace Twig templates with Blade equivalents or use the bundle’s output as a starting point for custom Laravel views. AdminLTE’s JS/CSS would still require manual integration.
What Laravel alternatives exist for AdminLTE CRUD generation?
For Laravel, consider FilamentPHP (modern admin panels), Laravel Nova (official admin tool), or custom generators using Laravel’s `make:controller` and Livewire/Alpine.js. Packages like `spatie/laravel-permission` or `orchid/software` offer pre-built admin solutions without Symfony dependencies.
How do I handle AdminLTE’s jQuery/Bootstrap3 in a Laravel project using Vite or Webpack?
AdminLTE’s assets may conflict with Laravel’s modern frontend pipelines. Isolate AdminLTE CSS/JS in a separate build target or replace it post-generation with Tailwind/Alpine.js equivalents. Use Laravel Mix or Vite to bundle AdminLTE assets separately if you must retain them.
Is this bundle actively maintained? Should I fork it for Laravel?
The bundle shows low activity and targets end-of-life Symfony 2/3. Forking is risky due to dependency updates (e.g., KnpPaginator). Instead, evaluate Laravel-native tools like FilamentPHP or build a custom generator using Laravel’s `make:model` and Livewire for better long-term support.
Can I generate CRUDs for large datasets efficiently?
The bundle uses Doctrine 2’s query builder, which supports pagination and lazy-loading. However, generated Symfony controllers may need adjustments for Laravel’s Eloquent optimizations (e.g., cursor pagination). Test performance with `paginate()` or `cursor()` in Laravel’s generated equivalents.
How do I configure the bundle for custom AdminLTE themes?
The bundle generates AdminLTE templates by default, but you can override its Twig templates or post-process the output. For Laravel, replace AdminLTE’s CSS/JS with your theme or use the bundle’s generated structure as a scaffold for custom Blade templates.
Will this bundle work with Symfony 5/6 or Laravel 10?
No, the bundle is incompatible with Symfony 5+ or Laravel 10 due to its tight coupling to Symfony 2/3 components. You’d need to fork and rewrite dependencies (e.g., SensioGeneratorBundle) or use a Laravel-native alternative like FilamentPHP for modern compatibility.
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.
comsave/common
alecsammon/php-raml-parser
chrome-php/wrench
lendable/composer-license-checker
typhoon/reflection
mesilov/moneyphp-percentage
mike42/gfx-php
bookdown/themes
aura/view
aura/html
aura/cli
povils/phpmnd
nayjest/manipulator
omnipay/tests
psr-mock/http-message-implementation
psr-mock/http-factory-implementation
psr-mock/http-client-implementation
voku/email-check
voku/urlify
rtheunissen/guzzle-log-middleware