Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Relation Nested Laravel Package

novius/filament-relation-nested

Filament package to manage Eloquent relations backed by kalnoy/nestedset. Adds a TreeRelationManager for nested tree CRUD in your admin panel, with optional actions like FixTree to repair the nested set structure. Compatible with Laravel 11, Filament 5, PHP 8.2+.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Hierarchical Data Management: Enables intuitive admin panel handling of nested structures (e.g., menus, categories, org charts) via Filament’s UI, reducing frontend complexity.
  • Roadmap Alignment: Accelerates development for products requiring tree-based relationships (e.g., CMS, SaaS platforms with nested permissions).
  • Build vs. Buy: Avoids reinventing nested-set UI logic, leveraging existing kalnoy/nestedset and Filament integration.
  • Use Cases:
    • Admin Panels: Simplify nested resource management (e.g., WordPress-like menus).
    • Data Visualization: Display hierarchical relationships in tables with TreeColumn.
    • Tree Repair: Include FixTreeAction for admin tools to correct corrupted nested structures.

When to Consider This Package

  • Adopt if:

    • Your Laravel app uses kalnoy/nestedset for hierarchical data.
    • You’re building a Filament admin panel with nested relationships (e.g., categories, navigation menus).
    • You need a low-code solution for tree management (vs. custom Vue/React implementations).
    • Your team lacks frontend expertise but requires intuitive tree UIs.
  • Look Elsewhere if:

    • You’re not using Filament v5+ or Laravel 11+.
    • Your hierarchy depth/volume is trivial (e.g., shallow 2-level menus).
    • You need real-time collaboration (this package is server-rendered).
    • Your license constraints prohibit AGPL (consider forking or alternatives like spatie/laravel-medialibrary for simpler cases).

How to Pitch It (Stakeholders)

For Executives: "This package lets us ship hierarchical admin features (e.g., nested menus, org charts) 3x faster by reusing Filament’s UI and kalnoy/nestedset’s backend logic. It reduces dev time on complex tree structures while keeping the admin panel intuitive—critical for [Product X]’s [CMS/SaaS] roadmap. The AGPL license is offset by the cost savings vs. custom development."

For Engineering: *"We can drop in novius/filament-relation-nested to handle nested relationships in Filament with minimal code:

  • RelationManager: Auto-generates CRUD for tree models (e.g., MenuItem).
  • TreeColumn: Adds sortable, visual hierarchy columns to tables.
  • FixTreeAction: Lets admins repair corrupted trees via the UI. Requires Filament v5+ and kalnoy/nestedset—compatible with our Laravel 11 stack. Tradeoff: AGPL license (but no vendor lock-in)."
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
besmartand-pro/php-quality-config
sentix/ai-chatbot
codifyo/ts-generator-bundle
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor