evercodelab/banner-bundle
A Symfony/PHP bundle for managing banners in your application, with CRUD administration, image uploads, ordering, and template helpers for rendering banners in your views. Integrates quickly via bundle configuration and Doctrine entities.
Recommendation up front: do not adopt as a dependency. The intake is mis-scoped — evercodelab/banner-bundle is a Symfony 2 bundle, not a Laravel package. There is no supported path to consuming it in a Laravel application, and its host framework (Symfony 2.x) reached end-of-life in November 2018. The realistic value here is reference material, not a dependency.
Architecture fit
Bundle classes registered in AppKernel, DI extension classes loading XML/YAML service definitions, Doctrine ORM mapping, Resources/views Twig templates, and Symfony routing. Laravel exposes none of these extension points.Integration feasibility
composer require to fail on PHP version constraints, symfony/symfony or doctrine/orm version pins, and conflicts with illuminate/*. Even if forced with --ignore-platform-reqs, the runtime code exercises APIs removed in PHP 8 and Doctrine 3.Technical risk
Key questions for the requestor
Stack fit
Migration path (recommended: rebuild, don't migrate)
BannerServiceProvider, config-published settings, Blade partials for render, Laravel filesystem disks for images, a scheduler-driven activation command or query scope.Alternative migration path (only if a Symfony 2.8 host already exists)
Compatibility notes
Sequencing
Maintenance
Support
Scaling
Failure modes to plan for
Ramp-up
Net operational verdict: the package imposes maintenance and support obligations disproportionate to a small, commodity domain. The defensible TPM position is to close the intake as "not viable for a Laravel stack; EOL upstream; rebuild natively," and to reuse only the domain spec.
How can I help you explore Laravel packages today?