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

Easy Admin Pretty Urls Laravel Package

marcin-jozwikowski/easy-admin-pretty-urls

A Laravel package that gives Easy Admin resource pages clean, customizable pretty URLs instead of query-string routes. Improve readability, SEO, and link sharing with simple configuration and seamless integration into existing admin panels.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Deprecation / sunset planning: v2.9.3 is explicitly the final release. The package is now obsolete because EasyAdmin shipped equivalent functionality natively in v4.14.0. Any roadmap item that depends on this package should be re-scoped to the native EasyAdmin implementation.
  • Build vs. buy (and buy vs. use-built-in): This is a clear "use the platform" outcome — the custom third-party shim has been absorbed into the upstream framework. Future decisions on similar URL/routing cosmetics should default to upstream capabilities and only be built externally if upstream has no committed roadmap.
  • Migration roadmap: Teams still on EasyAdmin < 4.14 and this package must schedule an EasyAdmin upgrade to 4.x ≥ 4.14, then remove the package and validate URL behavior and any redirects/backlinks.
  • Feature freeze / no new investment: Do not approve new work, integrations, or customization on top of this package. It receives no security or compatibility patches going forward.
  • Risk register: Treat as a supply-chain and maintenance risk — no upstream fixes for future EasyAdmin/PHP/Symfony changes, and no security response.

When to Consider This Package

Do not adopt for new work. There is no scenario where starting fresh with this package is the right call; use EasyAdmin's native pretty-URL support (≥ v4.14.0) instead.

Consider only in these narrow, time-boxed situations:

  • You are on an EasyAdmin version below 4.14 and cannot upgrade this cycle, and you already depend on this package — keep the pinned version as a stopgap, understanding it is unsupported.
  • You need a short bridge while planning the EasyAdmin upgrade, with an explicit removal date on the roadmap.

Look elsewhere when:

  • You are on EasyAdmin ≥ 4.14.0 — the native feature supersedes this package entirely; remove it.
  • You require any ongoing maintenance, security patching, or compatibility guarantees with future EasyAdmin/Symfony/PHP releases.
  • You are on a modern Laravel/PHP stack where this Symfony/EasyAdmin-specific shim has no relevance — a Laravel admin panel (Filament, Nova, Backpack) or the framework's own routing/slug support is the appropriate comparison.
  • You need vendor support, SLAs, or an actively maintained dependency for compliance or procurement review.

How to Pitch It (Stakeholders)

Executives: The vendor of this capability has shipped it natively, so our third-party add-on is now redundant and has been formally retired by its maintainer. This is a low-cost cleanup, not an incident: we should plan a short migration to the built-in feature, remove the dependency, and reduce long-term maintenance and security exposure. No new spend is required — the replacement is included in the platform we already license.

Engineering: v2.9.3 is the final release; the project is obsolete and unmaintained, with the last change capping supported EasyAdmin versions below 4.14.0 where the native pretty-URL feature landed. Action: upgrade EasyAdmin to ≥ 4.14.0, remove this package, and regression-test admin URLs (including any bookmarks, shared links, or external references that depend on the old URL format). Do not extend or patch the package internally — if the native implementation lacks a behavior we need, raise it upstream rather than forking a dead dependency.

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.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings