Architecture fit
->help('…') method that already renders help text. Before treating this as a dependency, verify what it actually adds (icon, placement, rich content, index-column visibility, conditional display). A meaningful chance this package is 80% redundant.Field subclass plus a Vue component compiled into Nova's asset pipeline. That couples us to Nova's internal Vue version (Vue 2 on Nova 3, Vue 3 on Nova 4+).Integration feasibility
composer require, instantiate in a Resource's fields() method. No migrations, no queues, no external services, no meaningful service-provider config.Technical risk
v-html)? If yes and any content is user- or tenant-supplied, that is an XSS vector. The codebase is small enough to read in full in an hour.Key questions
laravel/nova constraint actually match?->help()? Enumerate the delta explicitly.__(), or baked into the component?Stack fit
composer require + fields()), so there is no architectural deviation to justify.Migration path
defineComponent, emits, mixin removal), and republish internally; or (b) drop it and use native ->help(), accepting a cosmetic delta. Option (b) is usually the correct business call.path/vcs repository, remove the public dependency, and register it as internal so it stops being read as third-party code.Compatibility
laravel/nova and php. A 2021 package likely pins ^3.0 — that is the blocker, not the PHP version.Sequencing
->help() → internal fork → public dependency.composer.lock, add a dependency-review/composer audit gate, and record it on the tech radar as hold / vendored.Maintenance
Support
Scaling
Failure modes
composer.lock plus a vendor mirror.Ramp-up
TPM bottom line: low value, near-zero adoption, near-zero integration cost, and one real open question — whether it is redundant with Nova's built-in ->help(). Run a one-day spike, default to native ->help(), fall back to a pinned internal fork, and do not carry a public dependency for cosmetic tooltip behavior.
How can I help you explore Laravel packages today?