Weave 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

Easyadmin Plus Bundle Laravel Package

protung/easyadmin-plus-bundle

EasyAdmin Plus Bundle extends Symfony EasyAdmin with practical CRUD enhancements, custom fields, filters, actions, and UI improvements to help you build admin panels faster with less boilerplate.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit: This is not a Laravel package — it is a Symfony bundle (protrung/easyadmin-plus-bundle) that extends EasyAdmin, Symfony's admin-generation bundle. There is no Laravel service provider, facade, config publish, or Eloquent integration. If our standard is Laravel, the architecture fit is effectively zero; it only fits a Symfony 6/7 application already running EasyAdmin 5.x. The v0.4.1 delta itself is small and low-risk: a Composer constraint relaxation to permit EasyAdmin 5.7 and a new ConfirmationModal helper that lets custom EasyAdmin actions supply a title and body for confirmation dialogs.

Integration feasibility: Straightforward within a Symfony/EasyAdmin codebase — composer require plus wiring the modal into custom action config. Not feasible for a Laravel codebase without introducing a parallel Symfony runtime, which is not justified by two additive features.

Technical risk: The dependency risk is the headline, not the code risk. The project is pre-1.0 (v0.4.x), single-maintainer (@dragosprotung), and its compatibility surface tracks EasyAdmin minor releases — the fact that v0.4.1 exists primarily to unblock EasyAdmin 5.7 confirms the bundle is tightly coupled to upstream version churn. Adopting it means inheriting EasyAdmin's upgrade cadence and this bundle's lag behind it. The ConfirmationModal addition is additive and low blast-radius, but it is a UI-layer convenience we could replicate locally in a few lines.

Key questions:

  • Do we operate any Symfony + EasyAdmin 5.x applications, or is the "Laravel/PHP" framing in this request a mislabel?
  • If Laravel is the target, what is the actual need — richer admin-confirmation UX? Filament/Nova already cover this; is this bundle being evaluated as a shortcut that doesn't apply?
  • Who owns the EasyAdmin version pin, and what is our policy for a pre-1.0, single-maintainer dependency in an admin surface?
  • Is the 5.7 constraint relaxation a signal that we would be forced to upgrade EasyAdmin to keep the bundle current?

Integration Approach

Stack fit: Only viable on Symfony 6/7 with EasyAdmin 5.7+. Incompatible with Laravel by construction. Confirm the target application stack before any further evaluation spend.

Migration path: For a Symfony admin already using EasyAdmin 5.x and this bundle at v0.4.0, the upgrade is a routine composer update that removes the 5.7 ceiling. For anyone not already on the bundle, there is no migration — it is a greenfield add of a small helper library, and the cost/benefit does not favor adoption purely for ConfirmationModal.

Compatibility: Verify the bundle against the exact EasyAdmin 5.7 patch level in use, and against our PHP version and Symfony minor. Because the constraint was relaxed rather than tested broadly, treat 5.7 support as "permitted," not "certified" — run the admin test suite and manually exercise existing custom actions, since modal rendering is the changed surface.

Sequencing:

  1. Confirm whether a Symfony/EasyAdmin estate exists; if not, close the evaluation.
  2. If yes, upgrade in a non-production branch pinned to v0.4.1 and EasyAdmin 5.7.
  3. Regression-test existing custom actions (confirmation flows especially).
  4. Adopt ConfirmationModal incrementally on new or high-risk actions, not as a sweep.
  5. Pin exact versions and record the pin owner.

Operational Impact

Maintenance: Low code volume, but the maintenance burden is upstream-coupled: every EasyAdmin minor release may require a corresponding bundle release before we can patch EasyAdmin. A single-maintainer project with a v0.x version line is a bus-factor and continuity concern for anything in the admin path.

Support: GitHub issues and PRs only; no vendor, no SLA, no security policy evident. Acceptable for internal tooling, not for a customer-facing or compliance-relevant admin surface without a fork-and-own contingency.

Scaling: Negligible runtime footprint — this is UI/configuration glue, not a request-path or data-layer component. Scaling concerns are organizational (who absorbs the upgrade work), not technical.

Failure modes:

  • EasyAdmin releases a minor version the bundle does not yet permit, blocking security patches upstream.
  • Project goes unmaintained; the Composer constraint becomes a hard ceiling.
  • ConfirmationModal renders incorrectly under a future EasyAdmin theme/markup change, degrading destructive-action confirmations — a safety-relevant regression, not just cosmetic.
  • Framework drift: teams assume "PHP package" means Laravel-compatible and attempt adoption, wasting integration effort.

Ramp-up: Near-zero for a developer already fluent in Symfony/EasyAdmin — an hour to read the bundle surface and wire a modal. Effectively blocked for a Laravel-only team; the ramp-up is not learning the package, it is learning an entirely different framework's admin stack, which is not a reasonable trade for the features delivered in v0.4.1.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console