everestmx/nova-belongs-to-many-field
A Laravel Nova field that adds support for editing belongsToMany relationships directly in Nova resources. It provides a select-based interface for attaching and detaching related models, simplifying many-to-many relationship management in your admin panel.
Consider it only when all of the following hold:
BelongsToMany field genuinely fails a validated user need — e.g., editors manage large related sets, need a richer read-only representation in detail views, or need pivot data visible at a glance.Look elsewhere — or build in-house — when:
BelongsToMany field and Nova's relationship UI first; the delta may not justify any third-party dependency.To executives: There's a small, low-cost opportunity to improve how our internal teams manage many-to-many data in the admin panel — a class of problem that typically shows up as ops friction and ad-hoc engineering requests rather than as a line item. However, this specific package is unproven: no adoption, no community, single maintainer. My recommendation is to treat it as a reference implementation, not a production dependency — budget roughly half a day of engineering to evaluate the source and either vendor a hardened copy or build the equivalent in-house. Expected upside is modest; expected risk of adopting it as-is is that we inherit maintenance for code nobody else uses.
To engineering: The problem is real — Nova's default many-to-many editing gets awkward at scale and around pivot data. Before adopting, please (1) confirm the first-party field doesn't already cover it, (2) review the package source for Nova-version compatibility, escaping, N+1 queries on large related sets, and pivot write behavior, and (3) give a recommendation of depend vs. fork vs. build. Given zero dependents, I'm inclined toward fork-or-build unless the review is unusually clean.
How can I help you explore Laravel packages today?