metasync-site/nova-belongs-to-many
A Laravel Nova field for working with belongs-to-many relationships. It offers a cleaner interface for attaching, detaching, and searching related records, making many-to-many management simpler inside Nova resources.
BelongsTo field but historically does not give you an async-searchable BelongsToMany (tag/role/category picker) out of the box. If your roadmap includes ops-facing admin screens, this is a candidate to close that gap without custom Vue work.composer require and forget. That should be priced into the estimate before it enters a sprint.Consider it when all of the following hold:
BelongsToMany pivot (tags, categories, roles, assignees) where the option set is too large for a static select or checkbox list.Look elsewhere — or write it yourself — when:
To executives: This is a small, free open-source component that lets our operations team quickly find and attach the right records inside our existing admin panel, instead of scrolling through unwieldy dropdowns once our catalog grows. It replaces a small piece of custom UI work we would otherwise fund ourselves. The catch is maintenance: the project is essentially one person's side project with no adoption, so we should plan to adopt the code internally rather than depend on the author. Net recommendation: approve a short, timeboxed evaluation (1–2 engineering days) rather than a standing commitment.
To engineering: Nova gives us searchable single relations but not searchable many-to-many, and this fills that hole. Treat it as reference source, not a trust-the-upstream dependency — vendor it, pin the version, add a test around the field's query behavior, and confirm Nova compatibility and pivot handling before we build a workflow on it. If it doesn't survive a two-hour spike, we write the equivalent ourselves; the scope is small and the fallback cost is low.
How can I help you explore Laravel packages today?