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

Laravel Nova Field Dynamic Select Laravel Package

royduin/laravel-nova-field-dynamic-select

royduin/laravel-nova-field-dynamic-select adds dynamic select fields to Laravel Nova. Options can change based on another field’s value, making dependent, cascading dropdowns easier to build without custom JavaScript. Useful for state/city or category/subcategory forms.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: This is a Laravel Nova custom field package, so it fits applications already using Nova for admin/back-office UI. It is an isolated admin-layer dependency rather than a domain-critical library. TPM should treat it as a productivity/UI dependency with limited blast radius outside Nova resources.
  • Integration feasibility: Feasible for teams with Nova experience. Adoption is typically Composer install plus field registration/configuration in a Nova resource; no application database migration is implied. Release 1.10.0 improves update-form behavior by sourcing resource fields from the specific resource instead of an empty generic resource, and adds custom color support. The Laravel Mix 6 update is primarily build-tooling related and should not affect consumers using prebuilt assets.
  • Technical risk: Low-to-moderate. No explicit breaking changes or deprecations are called out. Primary risks are Nova version compatibility, maintainer/community support, and asset-build implications if the package is forked or rebuilt locally. The update-form fix could expose assumptions in existing field configuration, so edit forms should be explicitly tested.
  • Key questions: Which Nova, Laravel, and PHP versions are supported? Is the Mix 6 change relevant only to package maintainers, or does it affect consumers building assets? Does the update-form fix change any field key/name expectations? How are custom colors configured and validated? Is there automated coverage for dependent-select behavior on create and update forms? What is the package’s maintenance cadence and license?

Integration Approach

  • Stack fit: Good fit for Laravel + Laravel Nova stacks. Not applicable to non-Nova Laravel applications. Requires a Nova license and an existing Nova admin surface.
  • Migration path: Upgrade via Composer and pin 1.10.0 in a staging branch. Validate Nova resource create and update forms, dependent option loading, and any custom color configuration. From 1.9.x this appears to be a minor upgrade; no data migration is expected.
  • Compatibility: Confirm the package’s composer.json constraints against the current Nova major version and PHP/Laravel versions. The release notes do not announce compatibility changes, so existing constraints should be verified rather than assumed. Check Node version only if building package assets from source.
  • Sequencing: Review Composer constraints; upgrade in development; smoke-test create/update forms and dependent selects; validate custom colors if used; run CI asset build only if forked or customizing assets; deploy to staging; then production. Rollback is straightforward by pinning the prior package version.

Operational Impact

  • Maintenance: Low ongoing consumer effort for a small Nova field. Track package releases alongside Nova upgrades. The addition of a new contributor is positive but does not materially change support risk.
  • Support: Community/open-source support model with no vendor SLA. Internal Nova expertise is needed for troubleshooting. Document field configuration, dependent option sources, and custom color usage.
  • Scaling: Negligible runtime scaling impact because this is admin UI. Practical scaling concerns are option-count and query cost for dynamic selects; avoid very large option sets or unconstrained data sources.
  • Failure modes: Nova upgrade incompatibility; JS/asset build failures from Mix/Node changes; dependent select not refreshing correctly on edit forms, which this release targets; custom color configuration regressions; Composer dependency conflicts. Mitigate with staging validation and version pinning.
  • Ramp-up: Low for Laravel/Nova developers. New team members need basic Nova field configuration knowledge and package-specific documentation. Standard adoption should be measured in hours, not weeks.
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.
skyraptor/chatter
edlugz/sasapay
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