scouser03/group-checkbox
A Laravel package for creating grouped checkbox inputs, letting you organize related checkboxes into structured sets and handle their submitted values cleanly. Useful for forms that need multiple-selection groups with simple, readable markup and backend handling.
BooleanGroup field that renders a group of checkboxes and persists JSON. This package is only justified if it adds something the native field lacks (label layout/columns, per-option help text, conditional visibility, custom storage format). That comparison is the actual product decision.Consider it when:
BooleanGroup and found a concrete capability gap you need.Look elsewhere when:
BelongsToMany and use Nova's native relationship fields.BooleanGroup covers the requirement — which, for most teams, it does. In that case the correct decision is to not adopt and spend the effort on the actual product work.To executives: This is a small, single-purpose UI field for our Nova admin panel that renders a set of checkboxes as one form control. It is cheap to try and cheap to abandon, but it is not a strategic dependency — it overlaps with a feature Nova already provides, and it has no adoption, no visible test coverage, and a single maintainer. Recommendation: treat it as a timeboxed spike or a vendored snippet, not a procurement or platform decision. Worst case is a few hours of engineering, not a migration.
To engineering: Evaluate against the built-in BooleanGroup field first; only proceed if it demonstrably closes a gap (layout, labeling, storage shape, conditional rendering). If we adopt it, fork it into our repo, pin the version, add a feature test covering the JSON round-trip, and confirm behavior on our Nova version. Do not introduce it as a transitive dependency or assume it survives a Nova major upgrade. If the gap is minor, copying ~50 lines of field logic into app/Nova/Fields is likely lower total cost than an external dependency.
How can I help you explore Laravel packages today?