seche/nova-jstree
A Laravel Nova field that integrates jsTree for hierarchical, tree-style selection in your forms. Pick nested categories or parent-child records from an interactive tree instead of a flat dropdown, making complex relationships easier to browse and manage in the Nova admin panel.
This 1.0.0 release introduces a JsTree-backed field as the package's core capability, so treat it as the initial integration surface rather than a mature API.
vendor:publish for config and any JsTree CSS/JS assets).Look first at the field class itself (constructor options and setters), the published config, and any example resource in the package's README/tests. Because this is the first tagged release, the field's option surface is the best indicator of intended usage.
parent_id-style foreign key. Validate the selected ID against the same tree source in a form request.with('childrenRecursive')) to avoid per-node queries when serializing the tree.JsTreeField::forModel(Category::class)) so multiple resources share the same source/validation rules.id, parent, text). If your model uses different column names, transform explicitly; don't rely on the field to guess.composer.json until the API stabilizes.How can I help you explore Laravel packages today?