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

Nova Id Link Laravel Package

dillingham/nova-id-link

A Laravel Nova package that turns resource ID fields into clickable links to their detail pages, making it easy to navigate between related records in the admin panel with minimal configuration.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for admin micro-UX: The package is a single narrow capability — rendering the Nova ID column as a navigable link (record → detail view). This is a build-vs-buy call where the "buy" side is a ~50–150 line field class. The decision this supports is whether to pull a dependency for cosmetic navigation polish or inline the same behavior into your own App\Nova\Fields namespace.
  • Admin/ops tooling roadmap: Helps decide whether ID-level navigation is a real workflow need (support agents pasting IDs, ops staff jumping between related records) or a nice-to-have that shouldn't consume roadmap capacity.
  • Dependency governance: With 23 stars, 0 dependents, and a last release of 2019-02-01, this is a concrete test case for your "minimum viable dependency" policy — an unmaintained package pinned to a Nova major version that may no longer match your install.
  • Use cases it plausibly serves: support/CS triage screens where an operator reads an ID from a ticket and needs to open the underlying record; internal audit views; debugging sessions where engineers navigate raw tables through Nova.
  • Fork/vendor decision: MIT license makes vendoring or copying the implementation legally clean, so the real product decision is "adopt as dependency" vs. "absorb the pattern into first-party code" — not "can we use this at all."

When to Consider This Package

Consider it only when all of the following hold:

  • You are on a Laravel Nova version contemporary with the 2019 release (Nova 1.x/2.x era) and have verified the field actually renders.
  • The need is genuinely just clickable IDs — no filtering, no relationship traversal, no copy-to-clipboard, no bulk actions.
  • Your team is comfortable treating it as vendored source (copy the class, own the maintenance) rather than a Composer dependency you expect updates for.
  • You have a policy that tolerates abandoned-but-tiny MIT utilities in non-critical admin paths.

Look elsewhere — or build in-house — when:

  • You run Nova 3/4/5, where field APIs and asset compilation have changed and this package is unlikely to be compatible.
  • You need maintained dependencies with security response, PHP version support, or CI coverage; there is no release cadence here to rely on.
  • The requirement is broader than linking: relationship link fields, copyable IDs, or deep-link routing are better served by actively maintained Nova field packages or a first-party field.
  • Your admin panel is customer-facing or compliance-scoped, where an unmaintained dependency in the render path is a poor trade for a cosmetic gain.

How to Pitch It (Stakeholders)

To executives: This is a tiny UX convenience for internal admin screens — it makes record IDs in Laravel Nova clickable so staff can jump straight to a record instead of copying and pasting. The cost of adopting it is near zero, but so is the payoff, and the package has not been updated since 2019 with effectively no adoption. Recommendation: do not add it as a dependency; if the behavior is wanted, an engineer can reproduce it in under a day inside our own codebase, where we control compatibility and support.

To engineering: It's a micro-field for Nova that hyperlinks the ID column. MIT-licensed, so we can lift the implementation freely. Given zero dependents, a 2019 last release, and Nova API drift since then, treat it as reference code rather than a package to install — copy the pattern into app/Nova/Fields, add a test, and we avoid carrying an unmaintained dependency for a cosmetic feature. Estimated effort: well under a sprint day, with no ongoing maintenance tail.

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.
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
noith/settings
kda/laravel-package