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 Relationships Link List Laravel Package

brilliant-packages/nova-relationships-link-list

A Laravel Nova package that renders relationships as a clean, clickable link list inside the admin panel, making it easy to browse related records at a glance. Useful for tightening Nova resource detail views without custom code.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin information-density decisions. Choosing how relationship data appears in Nova — full relationship table vs. inline comma-separated links — is a UX decision about scanability vs. depth. This package lets you make that call per-field rather than per-resource.
  • Build vs. buy for custom Nova fields. A custom Nova field is real Vue + PHP work (often 1–3 days including packaging, testing, and Nova version compatibility). This package is a candidate "buy" (adopt) option for a narrow, well-defined display need.
  • Click-depth reduction roadmap item. If your ops/admin users currently traverse "open parent → find relationship table → click row → land on child," this field collapses that to a single click from the detail or index view. That is a measurable workflow improvement worth triaging against other admin-tooling work.
  • Index-view density. Surfacing relationship summaries directly in index rows (e.g., an article's tags or an account's contacts) without forcing users into a relationship panel.
  • Use cases it fits: low-cardinality relations (roughly 2–15 records) that are reference-like and rarely edited inline — categories, tags, authors, locations, parent-child catalogs, editorial/CRM-style associations.
  • Use cases it argues against: anything where the relationship is the work (assigning, reordering, bulk-editing), where search/pagination matter, or where relationship cardinality is unbounded.

When to Consider This Package

Adopt when all of the following hold:

  • You are already on Laravel Nova and the package's version constraints match your Nova major (verify composer.json before committing — Nova field APIs changed between v3 and v4).
  • The relationship is read-mostly and low-cardinality; comma-separated lists degrade badly past ~15 items.
  • You need display-only rendering; if users must attach/detach or edit inline, use Nova's native BelongsToMany/HasMany fields instead.
  • You accept the maintenance profile: 5 stars, 0 dependents, a single-maintainer footprint, and no evidence of a security-patch cadence. Treat it as fork-and-own, not a dependency you rely on upstream for.

Look elsewhere (or build in-house) when:

  • You need sorting, filtering, search, or pagination inside the relationship.
  • You need the link list to be interactive or conditionally styled per record.
  • Your admin surface is customer-facing or audit-sensitive, where an unmaintained package is a compliance/reliability liability.
  • Your Nova version is outside the supported range — a 30–60 line custom field is often cheaper than patching a stale one.

How to Pitch It (Stakeholders)

To executives: This is a small, low-cost UX improvement for internal admin tooling — it replaces a click-through table with a single line of links, shaving steps out of repetitive ops workflows. It is not a strategic bet, and its total addressable value is bounded by how much time your team spends in Nova. Recommend it as a scoped polish item, not a roadmap initiative.

To engineering: A drop-in Nova field that saves roughly 1–2 days of custom Vue/PHP field work for a display-only relationship list. The tradeoff is explicit: the package is low-adoption and effectively single-maintainer, so the recommendation is to vendor or fork it (it is small enough to own outright), pin the Nova version, and add a smoke test. If that ownership cost feels disproportionate, the fallback is a short custom field — either way, treat this as a buy-and-fork decision, not an open-source dependency decision.

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.
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table
siberfx/flysystem-wasabi
hollyit/token-replace
ippanelcom/laravel-sdk
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel