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

Appendable Dynamic Dropdown Laravel Package

merotech/appendable-dynamic-dropdown

A Laravel package for building appendable, dynamic dropdowns whose options load and update on the fly. Add reusable select fields to your forms, wire them to server-side data, and let users append new choices without page reloads.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin UX: "select or create" as a single control. The package encodes one concrete pattern — a merged select + free-text input that lets an operator pick an existing model record or create one without leaving the form. That's a genuine workflow decision worth evaluating for any internal CRUD tool: do we make admins context-switch to a separate "create category" screen, or absorb creation into the field?
  • Build vs. buy for internal tooling. This is a reference implementation, not a vendor commitment. The decision it informs is "do we replicate this ~1 field type ourselves in Nova, or do we adopt a dependency?" Given archived status and zero adoption, the answer skews toward replicate — the pattern is cheap, the package is not a safe dependency.
  • Roadmap signal for data-entry friction. Inline creation typically removes 1–3 navigation steps per record and reduces abandoned admin flows. If your roadmap includes onboarding ops teams or high-volume back-office entry, this is the kind of micro-interaction that moves time-to-completion.
  • Use cases to validate against: tagging/categorizing records on the fly, assigning to an existing-or-new account/owner, populating lookup tables that are still stabilizing (where "the option doesn't exist yet" is common). Note it is a single-value field — it is not a replacement for a multi-select/tag input.
  • What it does not decide: it is Nova-specific (a paid Laravel admin panel), so any decision here is scoped to teams already licensing Nova. It has no bearing on customer-facing product surfaces.

When to Consider This Package

Consider (as a reference, not a dependency) only if all of these hold:

  • You are already on Laravel Nova and need inline-create combobox behavior in a Nova form field.
  • You are willing to fork or vendor the code into your own repo — the upstream is archived, so there is no maintainer, no security response, no Nova-version compatibility guarantee, and no bug fixes.
  • The dataset behind the dropdown is small enough for client-side filtering, or you're prepared to rework the search to be server-side.
  • You've read the source and are satisfied with its authorization behavior — an inline-create control must respect the same policies as the underlying resource, and you should verify that yourself rather than assume it.

Look elsewhere (or build natively) if:

  • You're not on Nova. Nova is a paid, licensed product; this package's entire value is bound to it and doesn't transfer to Filament, Livewire, or plain Blade.
  • You need a maintained dependency with CI, tests, issue triage, or a security disclosure path. Zero stars, zero dependents, and archived status mean no community backstop — you are the maintainer the moment you install it.
  • You need multi-select, tagging, async/paginated search, or create-with-validation against complex models. Scope here is one field, one related model.
  • Your procurement or compliance process requires a dependency inventory with an owner. This one has none.
  • You need it to survive the next Nova major version. It almost certainly won't without your own patch.

Recommended posture: timebox a 1–2 day spike — read the source, reproduce the interaction natively in your Nova resource, and decide. The pattern is the asset; the package is not.

How to Pitch It (Stakeholders)

To executives: This is a small, abandoned open-source add-on for our admin panel that solves a real but narrow UX problem — letting an operator create a missing dropdown option inline instead of leaving the form. It costs nothing to evaluate, but it is archived with no maintainers or users, so I do not recommend shipping it as a dependency. The productive outcome is to spend a day replicating the interaction in-house, at negligible cost, and keep full ownership. No budget ask; no vendor risk.

To engineering: Treat merotech/appendable-dynamic-dropdown as a design reference, not a dependency. It's a Nova field that merges a select and a text input against a related model and appends new records on the fly. Value is the pattern; the code is unmaintained, untested against current Nova, and has zero downstream users — if we want the behavior, we vendor or reimplement it, confirm it honors Nova authorization policies on inline create, and add our own test coverage. Estimated effort: small. Estimated ongoing cost of adopting as-is: we become the maintainer.

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