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 Price Tax Field Laravel Package

wamesk/laravel-nova-price-tax-field

A Laravel Nova field for entering prices with tax handling, letting you store and display price amounts alongside their tax rate in Nova resources.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Configuration-over-forking: Release 1.2.0 adds configuration for fields, meaning field definitions/behavior can be adjusted per project via config rather than code changes. For a PM this is the difference between "every customer tweak is an engineering ticket" and "an implementation decision we can make in a config file" — directly reduces customization cost and time-to-demo.
  • Multi-tenant and per-client variation: Configurable fields make it easier to support differing data models across clients, regions, or plan tiers without maintaining separate branches. Supports pricing/packaging decisions (e.g., offering a "custom fields" tier).
  • Roadmap sequencing: Because field behavior is now externalized, adding new fields is lower risk and doesn't require a release of the host application. This shortens the loop between "customer asked for X field" and "shipped."
  • Build vs. buy: The package now absorbs a class of customization work that would otherwise be hand-rolled. That shifts the calculus toward buy/adopt for the field-management portion of a feature, and lets internal effort go to differentiated logic instead.
  • Scope of use cases: Best suited to features where the shape of the data varies by deployment (forms, profiles, metadata, custom attributes, integrations mapping). Not a fit for fixed, compliance-critical schemas where configurability is a liability.

Caveat for this review: The release note ("add config for fields") is a single line, and no prior assessment or supporting data exists. Treat the above as directional; confirm specifics (which fields, config surface, defaults, migration path from hardcoded behavior) with engineering before committing roadmap or pricing decisions to it.

When to Consider This Package

Adopt when:

  • You have (or expect) per-client or per-segment variation in the fields a feature exposes, and you want that variation handled in configuration rather than code.
  • Your team is already on Laravel/PHP and would otherwise build field definition, validation, and persistence logic in-house.
  • You want faster iteration on schema-adjacent requests without coupling them to app release cycles.
  • The field behavior you need is reasonably conventional — labels, types, validation, visibility — and not deeply bespoke.

Look elsewhere when:

  • Your schema is fixed and regulated (financial, clinical, contractual) and configurability introduces audit and consistency risk.
  • You need complex relational modeling or query performance guarantees that a generic field abstraction won't provide.
  • The package's maintenance signal is weak — a one-line changelog with no documentation, tests, or versioning discipline is a poor foundation for a core data model.
  • You're not on Laravel/PHP, or you're on a version the package doesn't support.
  • The configurable surface turns out to be narrower than the name suggests (e.g., only labels, not validation or types) — verify before assuming it solves your customization problem.

How to Pitch It (Stakeholders)

For executives: This package lets us adapt data fields per customer through configuration instead of engineering work. That lowers the cost of customization, shortens delivery time on field-level requests, and reduces the number of one-off branches we maintain. It's a modest, contained dependency — not a platform bet — and the 1.2.0 configurability release is the reason it's worth a look now rather than later.

For engineering: Release 1.2.0 externalizes field definitions to config. That means new fields and per-environment variation stop requiring code changes and redeploys. Before adoption we need answers on four things: what exactly is configurable (types, validation, visibility, or just labels), how config is resolved across environments and tenants, what the upgrade path is for existing hardcoded fields, and what the package's maintenance and test posture looks like. If those check out, this replaces a chunk of custom field-management code we'd otherwise own.

Recommendation: Timebox a short technical spike to validate the config surface against our two most demanding field-variation use cases. Decision to adopt, wrap, or reject should follow that spike — the release signal alone is too thin to commit on.

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.
andydefer/laravel-notification
adachsoft/cli-process-tester
jhaskell13/laraflow
sebastienheyd/boilerplate-media-manager
ccast/tagixo-primix
pretendtrue/laravel-builder
sawmainek/laravel-scout-tntsearch-driver
tomshaw/laravel-calendar-table
dibakar/laravel-ownership
steadrun/laravel-monitor
labyrinthe/connect-laravel
elmogy/layan
drewdan/sentinel-client
dskripchenko/laravel-llm
fatryst/nuonuo
stevenay/myanfont
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc