creocoder/yii2-nested-sets
Yii2 Nested Sets Behavior implementing the Modified Preorder Tree Traversal algorithm for hierarchical data. Adds ActiveRecord behavior and query helpers for inserting, moving, and deleting nodes, with optional multi-tree support via a tree attribute.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| baum/baum | 0.83 | Baum adds Nested Set trees to Laravel’s Eloquent ORM, enabling fast, non-recursive queries like fetching all descendants in one query. Ideal for ordered hierarchies such as menus, categories, and threaded posts, while handling complex inserts/moves/deletes automatically. | 2,217 | 2,252 | 445 | 31K | 129 | 44.4 | 40.6 | MIT | — | |
| gazsp/baum | 0.83 | — | 130 | 133 | 38 | 2K | 19 | 7.8 | 22.5 | MIT | 6 years ago | |
| coder-at-heart/object-models | 0.83 | — | 5 | 6 | 0 | 1 | 0 | 0.0 | 0.9 | MIT | — | |
| jiaxincui/closure-table | 0.82 | Closure table implementation for Laravel Eloquent models, adding fast hierarchical tree queries and operations—ancestors, descendants, siblings, moving nodes—without recursive queries. Simple trait integration with support for multiple trees. | 111 | 113 | 22 | 89 | 0 | 25.6 | 4.0 | MIT | 1 month ago | |
| visualbuilder/eloquent-schema | 0.82 | Adds MCP tools for Laravel Boost to introspect Eloquent models. Automatically discovers app and vendor models, extracts columns, relationships, and accessors, and serves complete model schemas with caching—helping AI assistants and dev tools generate accurate queries and code faster. | 3 | 3 | 1 | 1K | 0 | 0.0 | 35.5 | — | — | |
| supportpal/eloquent-model | 0.82 | Eloquent-style base Model for PHP/Laravel to build custom, non-database models. Supports accessors/mutators, attribute casting, guarded/fillable and hidden fields, appended attributes, and easy array/JSON conversion. | 0 | 0 | 0 | 911 | 0 | 11.8 | 44.9 | — | 5 months ago | |
| cocur/vale | 0.82 | cocur/vale is a lightweight PHP value validation library. Define reusable rules to validate strings, numbers, arrays, and objects, and get clear, consistent results without pulling in a full framework—handy for DTOs, APIs, and input sanitization. | 14 | 14 | 1 | 3K | 0 | 0.7 | 32.1 | MIT | 11 years ago | |
| gurgentil/laravel-eloquent-sequencer | 0.82 | — | 152 | 152 | 13 | 316 | 2 | 6.9 | 7.5 | MIT | 11 months ago | |
| mehdi-fathi/eloquent-filter | 0.82 | Laravel package to filter Eloquent models via query strings. Supports complex query structures, custom/overridable conditions, builder integration, and fine-grained control over filter execution. Useful for APIs and large datasets, with optional rate limiting. | 445 | 446 | 41 | 5K | 7 | 21.4 | 19.3 | MIT | 8 months ago | |
| staudenmeir/laravel-adjacency-list | 0.82 | Laravel Eloquent extension that adds recursive relationships for tree and graph structures using common table expressions (CTEs). Traverse categories, page hierarchies, nested comments, and more across MySQL, PostgreSQL, SQLite, SQL Server, and MariaDB. | 1,578 | 1,579 | 113 | 476K | 6 | 40.6 | 40.8 | MIT | 1 month ago | |
| cycle/schema-renderer | 0.81 | Render Cycle ORM schemas as terminal-friendly output or generate PHP/array representations. Convert Schema/SchemaInterface to arrays (including optional custom properties), then render with colorized Symfony Console output; extend templates via custom console renderers. | 10 | 10 | 6 | 16K | 1 | 3.6 | 43.9 | MIT | 1 year ago | |
| guidocella/laravel-multilingual | 0.81 | Laravel package for building multilingual apps: defines per-locale routes and URLs, integrates language switching and detection, and helps translate paths for localized navigation. Lightweight setup for Laravel projects needing clean locale-aware routing. | 2 | 2 | 0 | 2 | 0 | 11.2 | 3.3 | MIT | 7 months ago | |
| sofa/eloquence-base | 0.81 | — | 79 | 79 | 64 | 6K | 12 | 9.1 | 30.4 | MIT | 5 years ago | |
| toponepercent/baum | 0.81 | Baum is a Nested Set implementation for the Laravel Eloquent ORM, making it easy to store, traverse and query hierarchical data such as categories, menus and trees with efficient single-query reads. Supports Laravel 5.8 through 13. | 32 | 33 | 8 | 4K | 0 | 16.8 | 32.2 | MIT | 4 months ago | |
| typicms/nestablecollection | 0.81 | — | 88 | 91 | 28 | 5K | 2 | 17.6 | 25.6 | MIT | 7 months ago | |
| phoenix/eloquent-meta | 0.81 | — | 56 | 60 | 23 | 15 | 1 | 3.1 | 1.0 | MIT | 7 years ago | |
| cline/ancestry | 0.81 | Closure table hierarchies for Laravel Eloquent. Manage deep trees (org charts, categories) with O(1) ancestor/descendant queries, fluent APIs, configurable keys/types, events, and snapshots for point-in-time hierarchy state. | 1 | 1 | 0 | 3K | 3 | 8.5 | 45.7 | MIT | 8 months ago | |
| volosyuk/simple-eloquent | 0.81 | — | 55 | 56 | 10 | 2K | 0 | 1.3 | 21.7 | MIT | 7 years ago | |
| spatie/laravel-translatable | 0.81 | A Laravel trait that makes Eloquent model attributes translatable, storing translations as JSON with no extra table needed. Set and retrieve per-locale values, with fallbacks for missing translations. | 2,459 | 2,488 | 296 | 2M | 0 | 50.1 | 47.5 | MIT | 2 weeks ago | |
| trilote/baum | 0.81 | — | 0 | 0 | 0 | 2K | 0 | 0.0 | 44.7 | MIT | — |
How can I help you explore Laravel packages today?