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 Extra Bundle Laravel Package

jorisdugue/easyadmin-extra-bundle

A Symfony bundle that extends EasyAdmin with additional fields, filters, actions, and utilities, helping you build richer admin backends with less custom code. It offers ready-to-use components for common CRUD and dashboard needs.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for back-office export tooling. This package is the "buy/adopt" option for teams already running EasyAdmin: it supplies export modes, selection normalization, format handling, and role-restricted exports that would otherwise be a multi-sprint internal build. 1.0.3 strengthens the case by fixing real correctness defects rather than adding surface area.
  • Admin/ops roadmap sequencing. The fixes to EasyAdmin CRUD action resolution and string-based requiredRoles handling mean role-gated admin screens and export actions behave predictably in edge cases — the kind of defects that otherwise surface during UAT or, worse, in production audit trails.
  • Access-control and compliance posture. "Prevent silent failures in export role normalization" is the headline item for a PM: silent failures in authorization are a data-governance risk, not a cosmetic bug. This release reduces the chance that a misconfigured role string quietly widens (or narrows) who can export data.
  • Dependency strategy. Refactoring shared request metadata / EasyAdmin context bootstrap plus targeted test expansion across OperationScopeResolver, AdminExportBatchController, and ExportManager signals a maintainer investing in structure and coverage. That supports a "adopt and track" decision over "fork and own."
  • Release-risk assessment for upgrade planning. 1.0.3 is a patch release with no new features and no documented breaking changes — low-risk to schedule inside a normal maintenance window, with config review (see below) as the real work item.

When to Consider This Package

Adopt when:

  • Your admin surface is built on EasyAdmin and you need export workflows (batch exports, multiple modes/formats, role-restricted selections) without writing and maintaining that layer yourself.
  • You have a small platform team and prefer a focused, single-maintainer dependency over an internal build for a well-bounded problem.
  • You can validate configuration after upgrade — particularly requiredRoles values supplied as strings, and export selection/format configuration. The 1.0.3 fixes touch exactly these paths, so a post-upgrade config audit is warranted rather than optional.
  • You value incremental hardening: this release adds coverage for disabled features, unsupported formats, and selection normalization — the negative-path cases that tend to break in production.

Look elsewhere or defer when:

  • Ecosystem check first. The release notes reference EasyAdmin/Symfony concepts (EasyAdmin CRUD action, controllers, bundles). Confirm this matches your actual stack before committing roadmap capacity — if the initiative is scoped to a Laravel application, this bundle is not the drop-in you're assuming, and the team should evaluate Laravel-native admin/export options instead.
  • You need vendor-backed SLAs, security review artifacts, or a formal support contract; a single-maintainer package is a poor fit for regulated, high-blast-radius data paths without internal ownership.
  • Your admin layer is heavily customized away from EasyAdmin conventions, where the context-bootstrap assumptions won't hold.
  • The export surface is core revenue functionality rather than an internal ops convenience — in that case, own the code.

How to Pitch It (Stakeholders)

For executives: This is a low-risk maintenance release for a back-office admin/export component. It fixes three correctness issues — including one that could have caused authorization rules on data exports to fail silently — and adds test coverage. No new features, no breaking changes, no migration work. Recommendation: approve the patch upgrade in the next maintenance window, paired with a short configuration review of export role settings. It reduces governance risk on who can export what, at negligible cost.

For engineering: 1.0.3 resolves CRUD action resolution edge cases, corrects handling of string-based requiredRoles, and eliminates silent failures in export role normalization; it also extracts shared request-metadata and EasyAdmin context bootstrap logic and expands test coverage across the scope resolver, batch export controller, and export manager, with mocks confined to external infrastructure. Upgrade is drop-in, but treat the role-normalization fix as a behavior change worth verifying: audit existing requiredRoles configuration and export mode/format settings, then confirm expected access outcomes for at least one restricted and one unrestricted export path before and after deploy.

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.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource