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 Options Selector Laravel Package

pavloniym/nova-options-selector

A Laravel Nova field package for adding an options selector to your admin panel, letting you choose from predefined option lists within Nova forms and resources.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for Nova admin UI: This package answers a narrow but recurring question — do we hand-roll a custom Nova field for multi-option/selector input, or adopt a maintained third-party field? Adopting it removes a small but real chunk of internal Nova field maintenance from the backlog.
  • Admin tooling roadmap sequencing: Because it tracks Laravel Nova releases closely (this patch aligns its styles/classes to Nova v4.34.3), it signals the package is actively maintained against the Nova 4 line. That supports scheduling Nova upgrades without budgeting custom field remediation work.
  • Internal-tool delivery speed: For back-office CRUD screens, ops dashboards, and content management surfaces, a drop-in options selector reduces the time between "we need an admin screen" and "it's shipped" — useful when deciding whether a feature is worth building at all versus configuring.
  • Scope containment: It lets us keep custom field code out of the core product codebase, so internal admin conveniences don't become product-owned technical debt.
  • Not supported: This release carries no feature, API, or configuration changes. It does not inform pricing, customer-facing roadmap, or any product surface outside the Nova admin panel.

When to Consider This Package

Adopt when:

  • The product runs Laravel Nova 4.x (this patch explicitly targets Nova v4.34.3; earlier patch levels are unverified) and the team wants a maintained selector field rather than an in-house one.
  • The admin UX need is genuinely a selector — picking from a defined option set — not a bespoke interactive component.
  • You want a small, single-purpose dependency you can pin and review quickly, with low blast radius if abandoned.
  • You are standardizing admin field components across multiple Nova-based internal apps.

Look elsewhere when:

  • You are on Nova 3.x or earlier, or on Nova 5+ — the maintenance signal here is tied to the v4 line specifically.
  • You need complex relational, nested, or conditional field behavior; a narrower field package will not carry that.
  • The admin panel is customer-facing or on a long-term support path where a single-maintainer dependency is unacceptable risk.
  • Your team already maintains a shared internal Nova field library — adopting a second source of truth costs more than it saves.

Risk note: This is a small, single-maintainer package with a low release cadence (v1.1.0 → v1.1.2). Treat it as a convenience dependency, not infrastructure. Pin the version, and keep a fallback plan (swap to a native Nova field) that costs hours, not weeks.

How to Pitch It (Stakeholders)

To executives: A small maintenance update to a third-party admin-panel component we can use instead of building one ourselves. No customer-facing impact, no migration, no cost. It keeps our internal admin tooling current with the version of Laravel Nova we run, so admin feature work stays cheap and our Nova upgrades don't stall on custom UI fixes.

To engineering: Patch release v1.1.2 only realigns CSS classes to Nova v4.34.3 — no API, config, or behavior changes, so it's a safe minor bump. It confirms the package is being kept compatible with the Nova 4 line, which is the main thing we care about for a dependency this small. Recommendation: adopt where a plain options-selector field is enough, pin the version, and don't extend it — if we outgrow it, replacing it with a native Nova field is a contained effort rather than a rewrite.

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.
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
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast