pavloniym/nova-matrix-input-field
A Laravel Nova field for matrix-style input, letting you capture grid or tabular values directly in Nova forms. Adds a custom matrix input component for editing structured data, with a simple field API for defining rows and columns in your resources.
Architecture fit
pavloniym/nova-matrix-input-field is a single-purpose Laravel Nova field package: it adds a matrix/grid input control (rows × columns of editable cells) to a Nova resource form, with the payload persisted as a structured column (typically JSON).Integration feasibility
composer require pavloniym/nova-matrix-input-field, register the field in the relevant Nova resource's fields() method, add an array/json cast on the model, and publish migrations for the target column if not already present.Technical risk
Key questions
composer.json? Is this a compatibility patch for a Nova release?Stack fit
Migration path
json/text nullable, cast to array on the model, add the field to the resource. No data backfill required.Compatibility
"pavloniym/nova-matrix-input-field": "1.0.12") rather than a caret range until the Nova-major compatibility matrix is confirmed. Caret ranges on a single-maintainer Nova add-on are how silent admin-panel breakage happens.composer update that moves Nova cannot land without re-verifying the field renders.illuminate/* and Nova constraints against our composer.json before merge; conflicts surface here, not at runtime.Sequencing
Maintenance
Support
Scaling
Failure modes
composer update — package constrains illuminate/* or Nova below our target; blocks the whole upgrade. Mitigation: pinned version, early conflict detection in CI.Ramp-up
Release note (v1.0.12) — assessment impact
composer.json constraint change, re-run the Nova compatibility check in CI. Adopt on a pinned version, not a range.How can I help you explore Laravel packages today?