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 Tree View Laravel Package

openplain/filament-tree-view

Drag-and-drop tree view for Filament resources to manage hierarchical data. Built on Laravel Adjacency List and Atlassian Pragmatic Drag & Drop. Supports depth limits, auto or batch save, custom fields, actions, dark mode, accessibility, and safe moves.

View on GitHub
Deep Wiki
Context7
0.1.2

Fixed

  • 🐛 Implemented missing modifyQueryUsing() method that was documented but not functional (#1)
  • 🐛 Fixed getTreeRecords() to respect configured query modifications

Added

  • ✅ Added test coverage for modifyQueryUsing() method
0.1.1
0.1.0

Added

  • 🎉 Initial release of Filament Tree View
  • 🌳 Drag-and-drop tree reordering with Pragmatic Drag & Drop
  • 📦 Drop-in replacement for Filament Tables with familiar API
  • 🎯 Depth control with configurable maxDepth() (default: 10 levels)
  • 💾 Manual save mode (default) with Save/Cancel buttons
  • 💾 Auto-save mode with autoSave() method
  • 🔧 Custom fields: TextField and IconField
  • 🎨 Field styling: colors, weights, alignment, character limits
  • 🔄 Collapsible trees with individual toggles and header Expand All/Collapse All buttons
  • 🔄 Start collapsed with collapsed() method
  • ⚡ Actions support: edit, delete, and custom actions
  • 🎯 Header actions using Filament's standard pattern
  • 🌗 Full dark mode support
  • ♿ Accessible drag-and-drop with keyboard support
  • 🔒 Safe operations: prevents circular references and invalid moves
  • 📝 Empty state customization
  • 🔍 Query customization with modifyQueryUsing()
  • 🏗️ HasTreeStructure trait for Eloquent models
  • 🏗️ Automatic cascade delete for descendants
  • 🏗️ Support for legacy databases with custom column names
  • 🏗️ Support for custom root parent values (-1, 0, etc.)
  • 📚 Comprehensive documentation with real-world examples
  • ✅ Test suite with 50 passing tests
  • 🎨 Standalone CSS with Tailwind v4
  • 🚀 Built with Laravel Adjacency List for recursive queries

Fixed

  • 🐛 maxDepth validation now accounts for subtree depth when dragging items with children
  • 🐛 Drag restrictions properly enforce depth limits for complex hierarchies

Technical Details

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.
nexmo/api-specification
capell-app/block-library
axium/identity
cetria/laravel-dummy-models
cetria/reflection-helper
agropredict/sso-auth-bundle
evolvestudio/spam-protection
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
ecotone/kafka
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata